A leading IT consulting firm is looking for a seasoned software developer to participate in the full development lifecycle, including design, coding, and automated testing of backend services. The ideal candidate should have strong Java skills, expertise in multi-threaded programming, and experience in agile methodologies with 9+ years in software development. This role in Chennai, Tamil Nadu, offers a contract position in an encouraging teamwork environment.
Qualifications
9+ years of software development experience.
Strong object-oriented programming skills and hands-on design/coding in Core Java and J2EE.
Expertise in multi-threaded programming.
Responsibilities
Participate in the full development lifecycle, including design, coding, automated testing, and production releases of backend services.
Deliver code in an agile team environment.
Identify areas of technical improvement and build detailed business cases for improvements.
Skills
Java programming
Problem-solving
Teamwork
Time management
Cloud platforms
Agile development
Education
Bachelor’s / Master’s in Computer Science
Tools
Spring framework
RESTful Web Services
GitHub
JUnit
Hibernate
Job description
Responsibilities
Participate in the full development lifecycle, including design, coding, automated testing, and production releases of backend services
Provide technical and domain thought‑leadership and mentoring to other members of the team
Deliver code in an agile team environment
Review and approve software design and implemented code
Identify areas of technical improvement and build detailed business cases for improvements or new opportunities
Maintain and enhance existing architectural documentation and create new documentation artifacts as needed
Qualifications
Bachelor’s / Master’s in Computer Science with 9+ years of software development experience
Strong object‑oriented programming skills and hands‑on design/coding in Core Java and J2EE
Expertise in multi‑threaded programming
Hands‑on experience with Spring framework and RESTful Web Services
Proficient with version control tools such as GitHub and SVN
Experienced in unit testing frameworks like JUnit and TestNG
Strong knowledge of design patterns, data structures, and algorithms
Solid understanding of RDBMS and ORM frameworks such as Hibernate
Proven experience in agile development methodologies
Required Skills
Experience building a scalable, production‑grade micro‑services/API platform
Excellent problem‑solving, teamwork, and time‑management skills
Ability to prototype and educate the business on new technologies and techniques
Experience with architectural patterns and designs
Solid understanding of concepts such as Web Services, SOA, REST APIs, message queues, and distributed/scalable architecture
Experience developing backend services in Java, Spring, Hibernate
Strong programming abilities in Java or any other high‑level language
Expertise in relational databases
Good verbal and written communication skills
Strong leadership and exceptional technical skills
Experience with cloud platforms
Preferred Skills
Experience with modern JavaScript frameworks such as React or Angular
Experience creating Node.js APIs, applications, and workers
Experience with big data platforms such as Hadoop/Hive
Knowledge of modern container platforms (Docker, Kubernetes)
Job Details
Seniority level: Entry level
Employment type: Contract
Job function: Engineering and Information Technology