Java Developer Requirements:
- Strong handson experience with technologies like Java/J2EE Spring Spring Boot and UI Technologies (Angular or React JS) Web Services Caching HTML CSS.
- 5 to 14 years of experience in Java.
- Proficiency in Microservices Architecture SQL queries stored procedures schema design and performance tuning with MySQL or Oracle databases. NoSQL experience or knowledge is a plus.
- Sound knowledge of ObjectOriented Programming principles design patterns and software architecture.
- Familiarity with lean development infrastructure processes including Git TeamCity Jenkins etc. and exposure to Continuous Delivery practices.
- Working knowledge of Scrum TestDriven Development and a passion for unit testing integrity testing stress testing performance testing and test automation.
- Experience in building largescale applications deployed on public cloud platforms like AWS Azure etc.
- Proficiency in API design and development using web services.
- Experience as a Full Stack Developer and Architect designing scalable and performant solutions that meet functional and nonfunctional requirements with high quality.
- Strong product engineering skills to mold the product into a niche and industryacceptable product working closely with Product Managers and other stakeholders.
- Familiarity with and enthusiasm for emerging technology trends like cloud computing.
Bachelor's degree in Computer Science, Engineering, or related field. Proven experience as a Java Developer or Software Engineer. Strong proficiency in Java programming language and object-oriented design concepts. Experience with Java frameworks such as Spring, Hibernate, or similar. Familiarity with web development technologies including HTML, CSS, JavaScript, and related frameworks/libraries (e.g., Angular, React). Experience with relational databases (e.g., MySQL, PostgreSQL) and SQL. Understanding of software development methodologies (e.g., Agile, Scrum). Excellent problem-solving and analytical skills. Strong communication and collaboration abilities. Ability to work effectively in a fast-paced environment and meet deadlines.