Design and Development:
● Develop and maintain scalable applications using Java, Spring Boot, and related
technologies.
● Implement RESTful API services and performance-tuning strategies for large-scale web
applications.
● Apply fundamental design principles to ensure scalability and efficiency.
● Utilize design principles to create applications using both NoSQL and SQL databases,
preferably MySQL, PostgreSQL, MongoDB, and DynamoDB.
Code Reviews:
Private and Confidential (HIDDEN TEXT)
● Ensure code quality through thorough reviews.
● Mentor junior engineers to foster growth and development.
Performance Optimization:
● Identify and address performance bottlenecks.
● Optimize code and system configurations for enhanced efficiency.
Testing and Debugging:
● Write and maintain unit tests to ensure software reliability.
● Debug issues in both production and non-production environments.
Collaboration:
● Work closely with stakeholders to understand project requirements.
● Effectively communicate within the team to achieve project goals and meet deadlines.
Continuous Improvement:
● Stay updated with the latest technologies and industry trends.
● Identify opportunities for process improvement and contribute to ongoing optimization efforts.
Qualifications Required
● Bachelor's or Master's degree in Computer Science or related field.
● 4-7 years of experience in web application development with Java, Microservices, and exposure to AWS.
Skills and Experience Required
● Strong proficiency in Java development, particularly with Spring Boot.
● Extensive experience with Microservices architecture and REST API development.
● Proficient in SQL/NoSQL databases, preferably MongoDB.
● Hands-on experience with Kubernetes and cloud services, AWS preferred.
● Familiarity with collaboration tools such as GitHub, DevOps, and JIRA.
● Strong interpersonal, verbal, and written communication skills.
● Experience working in an agile development workplace, pre