About the Role
The developer will design, implement, and maintain scalable backend services using Java technologies while collaborating with teams to deliver robust software solutions.
Responsibilities
- Develop and maintain server-side applications using Java and related frameworks
- Collaborate with frontend developers to integrate user-facing elements with server logic
- Write clean, efficient, and well-documented code following best practices
- Design and manage databases to support application requirements
- Troubleshoot, debug, and optimize backend systems for performance
- Participate in code reviews to ensure code quality and consistency
- Support deployment processes and monitor system performance in production
- Implement security best practices to protect data and services
- Work within agile teams using iterative development methodologies
- Contribute to technical documentation for systems and processes
- Integrate third-party APIs and external services into backend systems
- Ensure applications meet scalability and reliability requirements
- Participate in architectural discussions and system design sessions
- Monitor application health and respond to incidents promptly
- Collaborate with QA teams to resolve defects and improve test coverage
- Stay current with emerging technologies and industry trends
- Support continuous integration and continuous delivery pipelines
- Optimize backend services for low latency and high availability
- Assist in defining technical standards and development guidelines
- Ensure compliance with data protection and privacy regulations
Nice to Have
- Experience with message brokers such as Kafka or RabbitMQ
- Knowledge of monitoring tools like Prometheus or Grafana
- Familiarity with Kubernetes for orchestration
- Experience in high-traffic or enterprise environments
- Understanding of domain-driven design concepts
Compensation
Competitive salary based on experience and qualifications
Work Arrangement
Hybrid work model with flexibility for remote and office presence
Team
Collaborative environment with cross-functional teams focused on agile delivery
Technology Stack
- Java 11 or higher
- Spring Boot, Spring Security, and related modules
- PostgreSQL, MySQL, or MongoDB
- AWS services including EC2, S3, and RDS
- Docker and Kubernetes
- Git, Jenkins, and Maven
Work Environment
- Fast-paced, innovation-driven setting
- Emphasis on collaboration and knowledge sharing
- Regular team meetings and sprint planning
- Access to learning and development resources
- Focus on work-life balance and employee well-being
Available for qualified candidates requiring sponsorship