Sr. Software Development Engineer - Java
- Category: Software Developer Jobs
- Location: Chennai, Tamil Nadu
- Job Type: Full Time / Part Time
- Salary: Estimated: $ 17K to 23K
- Published on: 2025/09/21
Summary:
Plans, designs, develops and tests software systems or applications for software enhancements and new products including cloud-based or internet-related tools. Most companies should be able to match to a specific software development engineer position. Use this position if company does not breakout software development positions such as Software Engineer (Applications) (5141-5146) or Software Engineer (Systems) (5161-5166).
Duties & Responsibilities:
Job Description Summary
Plans, designs and develops software systems or applications for software enhancements and new products including cloud-based or internet-related tools. Most companies should be able to match to a specific software development engineer position. Use this position if company does not breakout software development positions such as Software Engineer or Software Engineer Justification
Justification
Need a Java Back End Developer to assist product development team
Hiring Requirements
Job Description
• You will be playing a key role in the next-gen SaaS product and platform development.
• You will be responsible for full lifecycle of software engineering project (planning, execution/Delivery, monitoring, risk management, resolution of issues, and achievement of the targets) within agreed quality, time, budget, and other agreed KPIs/SLAs
• Design and develop high quality software product
• Write automated unit and integration testing for all software code written. Knowledge on Test Driven Development practices would be a plus
• Ensure implementation/continuous improvement of formal processes to support software development activities
• Performs peer code reviews as part of everyday workflow.
• Comfortable with rapid development cycles, tight schedules, tight integration with QA and product management
• Foster engineering’s best practices for the development of high-quality products
• Contributes ideas for continually improving the team's productivity, job enjoyment, and code quality.
• Hands on experience on Core Java and Multi-threaded programming
• Hands on experience in Spring, Spring Boot micro-services, Spring MVC, and Hibernate
• Strong knowledge to use design patterns and produce reusable components
• Hands on experience in SQL queries and query tuning
• Hands on experience in any NoSQL database
• Exposure to any Big Data analytics platform using Spark based applications
• Exposure to any ETL environment
• Hands on experience deploying and troubleshooting in Linux/Unix environments
• Hands on experience in Kafka or any Message Broker
• Hands on experience deploying solutions in any Cloud environment
• Hands on experience using docker and Kubernetes to deploy and scale applications
• Knowledge of Junit or at least one Java unit testing framework; preferably TDD practitioner
• Ensure implementation/continuous improvement of formal processes to support software development activities
• Performs peer code reviews as part of everyday workflow.
• Foster engineering’s best practices for the development of high-quality products
• Contributes ideas for continually improving the team's productivity, job enjoyment, and code quality.
Additional Job Description
• Bachelor's degree in Science/IT/Computing or equivalent
• 7 + years of experience in SW Engineering role
• Significant proficiency/in-depth knowledge in the domain (technology and/or products)
• Thorough understanding of software development and/or support methodologies, principles and procedures and related software management tools.
• Experience with Telecom Product development with TMF standards preferred
• Experience building scalable SaaS platform clear advantage.
Pre-Requisites / Skills / Experience Requirements
Related jobs
-
AUTOMATION PLC SOFTWARE ENGINEER
Skills: plc programming, Object-Oriented Programming (OOP), C#, Beckhoff TwinCAT, structure text programming, c++, HMI Programming, Distributed Control System (DCS), Role Description We are looking for an Automation PLC Software Engineer who is passi...
-
Software Developer-Angular+ Dot Net
Job Category: Software Development Location: Coimbatore Job Type: Full Time Experience: 3+ Years Job Overview: We are looking for a .NET Angular Developer, you will be responsible for designing, developing, and maintaining robust web applications usi...
-
FULL TIME
We are looking for bright and exceptional programmers to join our software developer teams based in the firm’s offices in Hyderabad/Bengaluru/Gurugram. We have requirements across various teams that are involved in catering to the trading desk’s need...