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