Senior Java Software Engineer
ESolutions.tech
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Senior Java Software Engineer at eSolutions.tech
We are seeking skilled and motivated Senior Java Software Engineers who are passionate about building software solutions that address real-world challenges. As part of our team, you will be involved in the full software development lifecycle, including analysis, development, testing, and documentation of Java applications. You will also contribute to maintaining high code quality and continuously improving our existing codebase, following best practices such as clean code principles and the boy scout rule.
Responsibilities:
- Designing, developing, and maintaining applications using Java.
- Optimizing code for performance and scalability.
- Collaborating closely with QA, DevOps, and Product Management teams.
- Mentoring less experienced colleagues in the team.
- Reviewing code and engaging in pair programming to ensure high quality and knowledge sharing.
- Applying best practices for testing, security, performance, and resilience.
- Taking full ownership of microservices throughout the entire lifecycle: design, development, deployment, monitoring, and operation.
- Working closely with designers, architects, testers, and product managers in a fast-paced environment.
- Actively participating in knowledge-sharing formats such as internal tech events, online training, and external conferences.
About you
Required:
- 8+ years of software development experience with Java
- Experience with popular frameworks (Spring/Spring Boot)
- Strong knowledge of microservices-based architectures
- Knowledge of programming best practices (SOLID, Design Patterns)
- Skills in working with relational and NoSQL databases
- Experience working with CI/CD and containers (Docker, Docker-Compose, Kubernetes)
- Hands-on experience with Git and automation pipelines
- Advanced English proficiency (written and spoken)
- Excellent communication and teamwork skills
Nice to have (knowledge and practical experience with):
- Comfortable working in agile environments (Scrum/Kanban) and cross-functional teams
- Experience with cloud technologies (AWS, Azure, GCP) is a plus
- Frontend (ReactJs/ AngularJs/ VueJs)
- Interest or experience in AI-assisted development
About eSolutions
We take pride in being a technologically advanced organisation dedicated to developing integrated, complex, and secure solutions, designed to elevate the underlying business processes of the software we create. We develop and implement bespoke solutions for key industries, using microservices architectures for scalable and stable apps. Committed to employing the latest development methodologies, we consistently produce high-quality, reliable code - a testimony to our 25 years of proven success. With a client portfolio including companies such as Carrefour, REWE Digital, Regina Maria, Deutsche Telekom, METRO.digital Romania, STS, or WHO, we consistently rise to meet industry challenges and equip our partners with a decisive competitive advantage in their respective markets.
Key skills/competency
- Java Development
- Spring Boot
- Microservices Architecture
- CI/CD
- Docker & Kubernetes
- Relational & NoSQL Databases
- System Design
- Code Optimization
- Team Collaboration
- Mentorship
How to Get Hired at ESolutions.tech
- Research eSolutions.tech's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume: Highlight extensive Java, Spring Boot, microservices, and CI/CD experience for an optimal fit.
- Showcase problem-solving: Prepare examples demonstrating your application of SOLID principles, design patterns, and system optimization.
- Practice technical skills: Brush up on advanced Java concepts, data structures, algorithms, and distributed system design.
- Emphasize collaboration: Be ready to discuss experiences in teamwork, mentoring, code reviews, and agile methodologies.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background