About the Role
The role involves building and maintaining web applications using Java-based technologies, with responsibilities spanning both client and server-side development.
Responsibilities
- Develop and maintain full stack applications using Java and related frameworks
- Collaborate with product and design teams to define functional requirements
- Write clean, testable, and efficient code across multiple layers of the application
- Implement RESTful APIs for frontend integration
- Troubleshoot and debug production issues across services
- Participate in code reviews to ensure code quality and consistency
- Optimize applications for performance and scalability
- Integrate third-party services and APIs
- Work with relational and non-relational databases
- Ensure application security best practices are followed
- Support deployment processes and CI/CD pipelines
- Document technical designs and system architecture
- Stay current with evolving Java ecosystem tools and frameworks
- Contribute to architectural decisions and system improvements
- Assist in mentoring junior developers when needed
Nice to Have
- Experience with microservices architecture
- Familiarity with Kubernetes or other orchestration tools
- Knowledge of message brokers such as Kafka or RabbitMQ
- Hands-on experience with testing frameworks like JUnit or Mockito
- Exposure to frontend frameworks such as React or Angular
Compensation
Competitive salary based on experience
Work Arrangement
Hybrid work model with flexible remote options
Team
Collaborative engineering team focused on scalable software solutions
Technology Stack
- Primary backend: Java with Spring Boot
- Frontend: HTML, CSS, JavaScript, and modern frameworks
- Databases: PostgreSQL and MongoDB
- Infrastructure: AWS, Docker, Kubernetes
- Tools: Git, Jenkins, Jira
Growth Opportunities
- Access to professional development resources
- Opportunities to lead technical initiatives
- Regular feedback and performance reviews
- Internal mobility across engineering teams
- Technical workshops and training sessions
Available for qualified candidates