About the Role
The role involves developing and optimizing back-end services using Java, contributing to system architecture, and ensuring reliability and scalability of applications in a fast-paced development environment.
Responsibilities
- Design and implement robust back-end components using Java
- Collaborate with front-end developers to integrate user-facing elements
- Optimize applications for speed and scalability
- Write clean, maintainable, and well-documented code
- Participate in code reviews and provide constructive feedback
- Troubleshoot and resolve production issues promptly
- Support continuous integration and deployment processes
- Work closely with product managers to define feature requirements
- Contribute to technical documentation and system design
- Ensure data security and compliance with best practices
- Monitor system performance and implement improvements
- Engage in architectural discussions and planning
- Maintain existing codebases and refactor when necessary
- Assist in defining development standards and guidelines
- Participate in agile ceremonies and sprint planning
- Collaborate with QA teams to ensure software quality
- Evaluate new technologies and frameworks for integration
- Support deployment activities and system rollouts
- Conduct root cause analysis for critical incidents
- Mentor junior developers and share technical knowledge
- Ensure adherence to version control workflows
- Integrate third-party APIs and services
- Develop unit and integration tests
- Contribute to disaster recovery and backup strategies
- Promote best practices in software engineering
Nice to Have
- Master’s degree in computer science or engineering
- Experience with event-driven architectures
- Knowledge of domain-driven design principles
- Hands-on experience with infrastructure as code tools
- Familiarity with service mesh technologies
- Experience in financial software development
- Contributions to open-source projects
- Certifications in cloud or Java technologies
- Exposure to high-availability systems
- Background in test automation frameworks
Compensation
Competitive salary with performance-based bonuses and benefits package
Work Arrangement
Hybrid work model with flexible office and remote options
Team
Collaborative engineering team working in agile sprints with cross-functional product groups
What We Offer
- Flexible working hours and remote options
- Ongoing professional development and training
Diversity Statement
- We welcome all qualified individuals regardless of gender, age, ethnicity, religion, or sexual orientation
- Our hiring practices support inclusion and equal opportunity
Visa sponsorship available for qualified international candidates