Responsibilities
- Design, develop, and maintain scalable, high-performance Java back-end systems
- Architect and implement RESTful APIs to support our web and mobile front-ends
- Optimize application performance and ensure high availability in an AWS cloud environment
- Collaborate with front-end developers to integrate React and React Native applications with backend services
- Implement and maintain security best practices for handling sensitive financial data
- Participate in code reviews
- Actively engage in system maintenance, troubleshooting, and support activities with counterparts in Europe and Americas
- Develop and maintain comprehensive system documentation
- Stay current with emerging trends in Java development, AWS services, and blockchain technology
Profile
- Minimum Bachelor’s Degree in IT or Computer Science.
- 8-10 years of overall experience in professional Software Development
- Minimum 6-7 years of hands-on experience in Java Development.
- Good hands-on experience in Java 17 and above
- Strong proficiency with Spring Boot and RESTful API design
- Experience with AWS services (e.g., EC2, S3, RDS, Lambda)
- Familiarity with containerization technologies (Docker, Kubernetes)
- Solid understanding of database technologies (SQL and NoSQL)
- Experience with version control systems (Git) and CI/CD pipelines
- Proven track record in system maintenance and support
- Strong problem-solving skills and ability to debug complex issues
- Strong critical thinker with problem-solving aptitude
- Excellent written and oral communication skills
- Track record on GIT usage TDD, BDD
- Other desirable exp: Node js, MongoDB, SoIR, Elastic search, contributing to open-source projects.
- Experience with blockchain technologies or cryptocurrency platforms
- Knowledge of React or React Native
- Familiarity with microservices architecture
- Experience with performance tuning and optimization in high-traffic environments
- Contributions to open-source projects