We are seeking a skilled
Java Developer II to design, develop, and maintain robust, scalable, and high-performance applications. In this role, you will contribute to building backend services, APIs, and enterprise solutions while collaborating with cross-functional teams. You should have a strong grounding in Java technologies, modern frameworks, and best practices for building reliable systems.
Key Responsibilities- Design, develop, and maintain Java-based applications and backend services
- Build and enhance RESTful APIs and microservices using modern frameworks (e.g., Spring Boot)
- Collaborate with product managers, QA engineers, and frontend teams to deliver high-quality features
- Write clean, efficient, and well-tested code following coding standards and best practices
- Perform code reviews and provide constructive feedback to peers
- Optimize application performance and scalability
- Troubleshoot and resolve technical issues across environments (development, staging, production)
- Integrate with databases and external systems through APIs and messaging platforms
- Participate in system design discussions and contribute to architecture decisions
Required Qualifications- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent practical experience)
- 3-5 years of experience in Java development
- Strong proficiency in Core Java, OOP principles, and design patterns
- Experience with Spring Framework (Spring Boot, Spring MVC, Spring Data)
- Hands-on experience building RESTful services
- Familiarity with relational databases (MySQL, PostgreSQL, Oracle)
- Understanding of version control systems (e.g., Git)
- Knowledge of basic data structures and algorithms
Preferred Qualifications- Experience with microservices architecture and distributed systems
- Familiarity with cloud platforms (AWS, Azure, or GCP)
- Experience with containerization tools such as Docker and orchestration frameworks like Kubernetes
- Knowledge of messaging systems (Kafka, RabbitMQ)
- Experience with caching solutions (Redis, Ehcache)
- Understanding of CI/CD pipelines and DevOps practices
- Familiarity with testing frameworks (JUnit, Mockito)
Key Skills- Java & Spring ecosystem expertise
- API design and backend development
- Database design and optimization
- Debugging and performance tuning
- Strong problem-solving and communication skills
What We Offer- Opportunity to work on enterprise-grade applications
- Collaborative and growth-oriented environment
- Competitive salary and benefits
- Continuous learning and career advancement opportunities