Job Description
We are seeking a skilled Java with strong system design skills and excellent communication abilities to join our team. The ideal candidate should have a solid understanding of Java, including core concepts, popular frameworks, and programming patterns. Additionally, the candidate should have experience in system design
Responsibilities:
- Get to know the ins and outs of one of our existing software solutions written in Java and MongoDB
- Get a high level perspective of the related solutions based on Angular and a Xamarin
- Work on a plan to redraw the architecture to restructure the components and see what overlapping behaviour can be migrated to our other solutions
- Collaborate with cross-functional teams to define, design, and ship new features
- Implement REST APIs and HTTP operations
- Develop scalable and efficient system designs
- Write clean, maintainable, and efficient codethat meets project specifications
- Stay up-to-date with the latest industry trends and technologies in Java, databases and AWS
- Excellent communication skills and ability to articulate technical concepts to both technical and non-technical stakeholders
Requirements:
- Master's or Bachelor's degree in Computer Science or a related field
- 7+ yrs Experiencein Designing and developing software solutions usingJava, and various database technologies
- Proficient in database technologies such asMongoDB and at least one SQL based RDMS
- Strong knowledge ofcore Java concepts and frameworks such as Spring, Spring Boot, Maven, and threads and thread pools. Experience in writing multi-threaded concurrent Rest Services.
- Some experience with cloud services such as AWS S3 Load balancers,
Found this job inappropriate? Report to us