About the Role
This position involves leading the development of enterprise software solutions using Java technologies, contributing to full lifecycle development, and ensuring delivery of reliable and scalable systems through close collaboration with distributed teams.
Responsibilities
- Design and develop robust Java-based applications
- Write clean, maintainable, and efficient code
- Collaborate with product owners and team members to define requirements
- Participate in agile ceremonies including planning and reviews
- Conduct code reviews to ensure code quality and standards compliance
- Troubleshoot and resolve technical issues in production environments
- Optimize applications for performance and scalability
- Integrate systems using RESTful APIs and microservices architecture
- Implement automated testing strategies and continuous integration pipelines
- Support deployment processes and monitor system health
- Stay current with emerging technologies and industry trends
- Mentor junior developers and promote knowledge sharing
- Ensure software aligns with security and compliance standards
- Work closely with DevOps teams to streamline development workflows
- Contribute to architectural decisions and technical documentation
Nice to Have
- Experience with cloud platforms such as AWS or Azure
- Knowledge of containerization using Docker
- Familiarity with Kubernetes or orchestration tools
- Exposure to event-driven architectures
- Experience with monitoring and observability tools
- Understanding of domain-driven design concepts
- Background in enterprise-level software projects
Compensation
Competitive salary based on experience and location
Work Arrangement
Hybrid
Team
Collaborative agile teams working on client-facing digital transformation projects
Technology Environment
- Work with modern Java frameworks including Spring ecosystem
- Engage in cloud-native application development
- Utilize infrastructure-as-code and automated deployment tools
Career Development
- Access to technical training and certification programs
- Opportunities for advancement into technical leadership roles
Available for qualified candidates