About the Role
The developer will build and optimize Java-based applications, ensuring performance, reliability, and alignment with technical standards within a collaborative engineering team.
Responsibilities
- Develop and maintain server-side Java applications
- Collaborate with team members on system architecture
- Write clean, testable, and efficient code
- Participate in agile development cycles
- Troubleshoot and resolve performance bottlenecks
- Integrate APIs and external services
- Review peer code for quality and best practices
- Support deployment and monitoring processes
- Implement security best practices in code
- Document technical designs and workflows
- Work with relational and non-relational databases
- Optimize application response times
- Ensure compatibility across environments
- Contribute to continuous integration pipelines
- Follow software development lifecycle standards
- Respond to production incidents
- Assist in requirement analysis
- Use version control systems effectively
- Stay current with evolving technology stacks
- Apply software design patterns appropriately
- Support test automation efforts
- Collaborate with QA teams
- Participate in sprint planning and retrospectives
- Maintain compliance with coding standards
- Contribute to technical decision-making
Nice to Have
- Experience with Kubernetes
- Knowledge of message brokers
- Exposure to NoSQL databases
- Background in distributed systems
- Experience with AWS or similar cloud providers
- Familiarity with infrastructure as code
- Use of monitoring tools like Prometheus or Grafana
- Contributions to open-source projects
- Experience with reactive programming
- Understanding of domain-driven design
- Knowledge of OAuth and authentication flows
- Working with high-volume transaction systems
- Experience in financial or enterprise software
- Use of automated testing frameworks
- Exposure to frontend technologies
Work Arrangement
Hybrid
Technology Stack
- Java 11+
- Spring Boot
- PostgreSQL
- Docker
- Kubernetes
- GitLab CI
- AWS
- Prometheus
- Grafana
- REST APIs
Application Process
- Submit resume and cover letter
- Complete technical screening
- Participate in coding assessment
- Attend team interview
- Final review by hiring manager