20 Softility Jobs
Java Lead - Microservices Architecture (9-13 yrs)
Softility
posted 15hr ago
Flexible timing
Key skills for the job
About Softility :
Softility, we harness the power of data and automation to help large organizations solve their toughest problems in the space of IT, Network, Security and Cloud Operations - with a firm focus on improving efficiencies, eliminating downtime and improving margins and profits, thereby helping "our customers" delight "their customers". Our expertise with open-source innovation-and partnerships with the world's leading technology firms-allows us to leverage technology to innovate customized business solutions to help our customers transform digitally, faster.
Softility is headquartered in the Washington, DC metro area, with offices in Hyderabad, India and have a vibrant workforce with proven credentials in the digital technology space, servicing clients from verticals ranging from Enterprise, Telco, Local Government, Health and Manufacturing. We hire the best of talent, partner with the most innovative and cutting-edge technology companies to help our customers transform and win in the digital era.
Key Responsibilities :
- Design, develop, and implement complex Java applications using industry best practices and design patterns (OOP, SOLID principles).
- Develop and maintain RESTful APIs and microservices for integration with other systems.
- Ensure high code quality through unit testing, code reviews, and adherence to coding standards.
- Design and develop cloud-native applications on the AWS platform (preferred).
- Leverage AWS services such as EC2, Lambda, S3, RDS, and other relevant services.
- Implement cloud security best practices and ensure data privacy and compliance.
- Design and implement robust integrations between databases (relational and NoSQL) and APIs.
- Ensure seamless data flow and transaction management across different systems.
- Implement robust error handling, validation, and retry mechanisms for reliable system integration.
- Collaborate effectively with cross-functional teams including architects, testers, and product owners.
- Communicate technical concepts clearly and concisely to both technical and non-technical audiences.
Qualifications :
- Experience : 4+ years of professional experience in Java application development.
- Education : Bachelor's degree in Computer Science, Engineering, or a related field.
Technical Skills :
- Strong proficiency in Java (Java 8 or later), including core Java concepts (OOP, collections, concurrency), and advanced Java features (lambdas, streams).
- In-depth experience with AWS (preferred) or other major cloud platforms (Azure, GCP).
- Hands-on experience with core cloud services (compute, storage, networking).
- Experience with relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, DynamoDB).
- Experience in designing and developing RESTful APIs using frameworks like Spring Boot.
- Experience with unit testing frameworks (JUnit, Mockito) and test-driven development (TDD).
- Familiarity with CI/CD tools and practices (Jenkins, GitLab CI/CD).
Other Skills :
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and interpersonal skills.
- Ability to work independently and as part of a team
Functional Areas: Other
Read full job descriptionPrepare for Microservice Architect roles with real interview advice
3-8 Yrs
3-6 Yrs
5-10 Yrs
Hyderabad / Secunderabad