We are seeking a highly skilled and experienced Senior Application Developer (Java) to join our growing technology team. This role is ideal for a professional with 6 to 10 years of hands-on experience in designing, developing, and maintaining complex web-based applications. The ideal candidate should have strong expertise in Java, J2EE, Spring Framework, Hibernate, and Microservices architecture, with a proven track record of developing RESTful APIs and managing large-scale backend systems.
In this role, you will be responsible for building scalable, secure, and high-performing backend systems and APIs that integrate with various front-end applications and enterprise services. You will play a critical role in the end-to-end development lifecycle, from requirement analysis and system design to implementation, testing, and deployment.
Experience. 6 to 10 years
Key Responsibilities
- Design, develop, and maintain robust, scalable, and high-performance web applications and backend services using Java, J2EE, and Spring Boot.
- Build and maintain RESTful APIs from the ground up, delivering JSON-based outputs structured to meet diverse frontend requirements.
- Write clean, testable, and efficient code following best practices in software engineering, including TDD, code reviews, and design documentation.
- Collaborate with cross-functional teams including product managers, architects, and front-end developers to deliver full-stack features.
- Architect and implement application components based on enterprise-level architecture standards and guidelines.
- Optimize database queries and backend services to ensure minimal latency and high throughput for large data volumes.
- Develop technical designs and documentation for new modules, APIs, and integrations with third-party services.
- Participate in all phases of the software development lifecycle, including analysis, design, coding, testing, deployment, and support.
- Proactively debug and resolve issues across development, QA, and production environments.
- Design and manage relational database schemas in SQL Server and Oracle, ensuring data consistency, integrity, and scalability.
- Stay current with emerging technologies and propose improvements to existing systems and processes.
Required Skills & Qualifications
- Strong programming skills in Java, J2EE, and Spring Framework (including Spring Boot, Spring Data).
- Hands-on experience in developing RESTful APIs with clear, structured JSON outputs.
- Strong understanding of Microservices architecture, API versioning, authentication, and scalability best practices.
- Proficiency in working with ORM frameworks such as Hibernate.
- Solid experience with SQL databases, especially Microsoft SQL Server and Oracle, including schema design, stored procedures, and query optimization.
- Strong debugging and problem-solving skills with the ability to quickly identify and resolve issues in complex systems.
- Experience working with modern source control tools (e.g., Git) and CI/CD pipelines.
- Exposure to NoSQL technologies such as Couchbase is a plus.
- Excellent verbal and written communication skills, with the ability to clearly articulate technical concepts to both technical and non-technical stakeholders.
- Ability to work independently as well as collaboratively within a fast-paced Agile development environment.
Preferred Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Experience in containerization and deployment using Docker, Kubernetes, or similar tools is advantageous.
- Familiarity with enterprise security best practices related to API development and data protection.
- Understanding of cloud platforms such as AWS, Azure, or Google Cloud Platform is a plus.
Why Join Us
- Opportunity to work on innovative projects using modern technologies
- Collaborative work culture with strong engineering values
- Career growth through continuous learning and mentoring
- Competitive compensation and comprehensive benefits package
If you’re a passionate backend developer who thrives in building performant, scalable, and secure APIs, and enjoys solving complex technical challenges, we’d love to hear from you. Apply today to be a part of a forward-thinking and collaborative team.