Padmi

Java and EE Programmer

IndiaPosted 2 months ago
Software engineeringSeniorFull Time; Regular
Apply at TI Steps

Opens the source posting on shine.com

Source description

About the role

View original

As a Java Developer at our company, you will play a crucial role in designing, developing, and maintaining scalable, high-performance applications using Java and related technologies. Your responsibilities will include collaborating with cross-functional teams, writing clean and efficient code, troubleshooting technical issues, and contributing to the full software development lifecycle. Key Responsibilities: - Design, develop, test, and deploy Java-based applications. - Write clean, maintainable, and effective code following best practices. - Enhance existing applications by improving performance, functionality, and scalability. - Participate in software architecture discussions and design activities. - Develop RESTful APIs and microservice-based solutions. - Ensure solutions are secure, scalable, and aligned with business requirements. - Conduct unit testing and integrate automated testing frameworks. - Participate in code reviews and ensure adherence to coding standards. - Troubleshoot, debug, and resolve complex technical issues. - Work closely with QA, DevOps, Product, and UI/UX teams to deliver end-to-end solutions. - Prepare technical documentation, design specifications, and release notes. - Stay updated with the latest Java technologies, frameworks, and industry trends. - Recommend improvements to processes, architecture, and development practices. Qualifications & Experience: - Bachelors degree in Computer Science, Engineering, or related field. - 26 years of hands-on experience in Java development. - Strong knowledge of Core Java, OOP concepts, and data structures. - Experience with Spring Boot, Hibernate/JPA, and RESTful API development. - Proficiency with relational databases (MySQL, PostgreSQL, Oracle) and SQL. - Experience with version control (Git) and build tools like Maven or Gradle. Key Skills: - Strong problem-solving and analytical skills. - Solid understanding of software engineering principles. - Ability to work in Agile/Scrum environments. - Good communication and team collaboration skills. As a Java Developer at our company, you will play a crucial role in designing, developing, and maintaining scalable, high-performance applications using Java and related technologies. Your responsibilities will include collaborating with cross-functional teams, writing clean and efficient code, troubleshooting technical issues, and contributing to the full software development lifecycle. Key Responsibilities: - Design, develop, test, and deploy Java-based applications. - Write clean, maintainable, and effective code following best practices. - Enhance existing applications by improving performance, functionality, and scalability. - Participate in software architecture discussions and design activities. - Develop RESTful APIs and microservice-based solutions. - Ensure solutions are secure, scalable, and aligned with business requirements. - Conduct unit testing and integrate automated testing frameworks. - Participate in code reviews and ensure adherence to coding standards. - Troubleshoot, debug, and resolve complex technical issues. - Work closely with QA, DevOps, Product, and UI/UX teams to deliver end-to-end solutions. - Prepare technical documentation, design specifications, and release notes. - Stay updated with the latest Java technologies, frameworks, and industry trends. - Recommend improvements to processes, architecture, and development practices. Qualifications & Experience: - Bachelors degree in Computer Science, Engineering, or related field. - 26 years of hands-on experience in Java development. - Strong knowledge of Core Java, OOP concepts, and data structures. - Experience with Spring Boot, Hibernate/JPA, and RESTful API development. - Proficiency with relational databases (MySQL, PostgreSQL, Oracle) and SQL. - Experience with version control (Git) and build tools like Maven or Gradle. Key Skills: - Strong problem-solving and analytical skills. - Solid understanding of software engineering principles. - Ability to work in Agile/Scrum environments. - Good communication and team collaboration skills.

One address, no account. We’ll tell you when matching roles go live.

More at TI Steps

Related open roles

View all roles