Middle Java Developer
Java, Spring, Microservice Architecture Pattern, Spring Boot, Amazon Web Services, Docker, Hibernate
Hyderabad
Middle Java Developer
We are seeking a highly skilled and motivated Middle Java Developer to join our team.
With at least 2+ years of relevant production experience, you will play a crucial role in designing, developing, and maintaining our software solutions. As a Middle Java Developer, you will be responsible for writing clean, efficient, and scalable code while adhering to industry best practices. Your expertise in Java, object-oriented design principles, and experience with frameworks like Spring and Spring Boot will be essential in contributing to the success of our projects.
responsibilities
- Collaborate with cross-functional teams to analyze requirements and design software solutions
- Write high-quality, well-tested, and maintainable code
- Participate in code reviews to ensure adherence to coding standards and best practices
- Contribute to the continuous improvement of software development processes and practices
- Troubleshoot and resolve software defects and issues in a timely manner
- Work closely with product managers and stakeholders to understand business requirements and translate them into technical solution
requirements
- BS/MS degree in Computer Science, Software Engineering, or a related field
- Strong proficiency in Java programming language
- Solid understanding of object-oriented design principles (SOLID) and design patterns
- Experience with test-driven development (TDD) and pair programming
- Well-versed in DevOps principles and practices
- Hands-on experience with Spring and/or Spring Boot frameworks
- Experience designing and working with REST APIs
- Familiarity with database technologies such as SQL and NoSQL
- Good understanding of software development lifecycle (SDLC) and agile methodologies
- Excellent problem-solving and analytical skills
- Strong written and verbal communication skills in English (B2+ level)
nice to have
- Experience with microservices architecture and deployments
- Proficiency in using Linux/bash shell
- Knowledge of cloud platforms and experience with cloud-native development
- Familiarity with front-end technologies such as JavaScript, HTML, and CSS
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes
- Knowledge or experience with Kotlin, Golang, and/or Rust
- Experience in using code quality tools like SonarCube or Checkstyle
- Familiarity with build tools such as Maven or Gradle
- Understanding of software security principles and best practices
Benefits
For you
- Insurance Coverage
- Paid Leaves – including maternity, bereavement, paternity, and special COVID-19 leaves.
- Financial assistance for medical crisis
- Retiral Benefits – VPF and NPS
- Customized Mindfulness and Wellness programs
- EPAM Hobby Clubs
For your comfortable work
- Hybrid Work Model
- Soft loans to set up workspace at home
- Stable workload
- Relocation opportunities with ‘EPAM without Borders’ program
For your growth
- Certification trainings for technical and soft skills
- Access to unlimited LinkedIn Learning platform
- Access to internal learning programs set up by world class trainers
- Community networking and idea creation platforms
- Mentorship programs
- Self-driven career progression tool
can't find the job you are looking for?
Send us your CV to get a personalized offer.