Job Description
Job Title: Senior Software Engineer
Years of Experience: 6 - 9 Years
Location: Chennai (Hybrid)
Primary Skills: Java 8+, JEE, Microservice, Spring Boot, RESTful APIs, OOPS, Groovy, XML, XSD, Angular, React,
Vue.js, Moqui, Spring Framework Core, Spring Data JPA, Spring Security, Eclipse IDE / Spring Test Suite (STS)
IDE, JUnit Framework, Relational Database (Oracle, PostgreSQL), NoSQL (MongoDB, Redis) Git, Documentation.
Role Summary
A Java Full Stack Developer possesses a well-rounded skill set in both front-end and back-end technologies.
Responsibilities will include designing, developing, testing, and deploying scalable and maintainable web
applications. The role involves collaborating with cross-functional teams, understanding business requirements,
and implementing solutions using Java, Groovy, XML, frameworks like Spring or Angular, and various databases.
Additionally, the role is expected to stay updated on industry trends, mentor junior team members, and
contribute to the continuous improvement of development processes. Strong problem-solving skills, proficiency
in various development tools, and a deep understanding of software architecture are key attributes for success
in this role.
What will you do
Design, develop, and maintain both front-end and back-end components of our enterprise
applications using Java technologies.
Collaborate with architects and senior developers to design and implement scalable and efficient
system architectures.
Design and optimize database schemas, write efficient queries, and work with various database
systems.
Create and maintain RESTful APIs for seamless integration between front-end and back-end systems.
Develop responsive and interactive user interfaces using modern front-end frameworks (e.g., Angular,
React, or Vue.js).
Conduct and participate in code reviews to ensure code quality, performance, and adherence to
coding standards.
Implement unit testing, integration testing, and participate in quality assurance processes to deliver
high-quality software.
Work closely with cross-functional teams, including product managers, UI/UX designers, and other
developers, to deliver integrated and cohesive solutions.Page 2 of 2
Identify and address performance bottlenecks and optimize system performance for a smooth user
experience.
Implement and adhere to security best practices in both front-end and back-end development.
Create and maintain comprehensive technical documentation for both code and system architecture.
What is expected from an individual
Bachelor's or master's degree in computer science, Information Systems or a related field.
6 - 9 years of experience, working in a software product development company (must).
Proven experience as a Full Stack Java Developer, with a strong portfolio of successfully delivered
projects.
In-depth knowledge of Java, Spring Boot, XML, XSD, Groovy, Moqui, BPM, BRE, and related
frameworks.
Proficiency in front-end technologies (HTML, CSS, JavaScript, etc.) and modern front-end frameworks.
Experience with databases such as Oracle, PostgreSQL, MongoDB.
Strong understanding of software development best practices, design patterns, and object-oriented
programming.
Familiarity with version control systems, build tools, and CI/CD pipelines.
Excellent problem-solving and debugging skills.
Strong communication and collaboration skills.
Ability to mentor and guide junior developers.
Experience with Scrum / Agile development processes.
Experience with build tools (Maven), dependency management, unit testing, static analysis and
automated integration testing.
Knowledge of java test frameworks, tools, and libraries (JUnit)
Experience with virtualized compute (EC2 etc.) and containers (docker, ECS, Kubernetes)
Experience running performance tests with tools such as Gatling, analyzing results, and tuning.
Experience with both synchronous (threaded) and asynchronous server-side Java.
Skills: ecs,xsd,spring framework core,full stack development,xml schema definition (xsd),bre,microservice,javascript,documentation,spring,jee,javascript frameworks,eclipse ide / spring test suite (sts)ide,spring data jpa,junit,java,react,ec2,postgresql,bpm,restful apis,kubernetes,docker,gatling,angular,java 8+,git,mongodb,xml,css,groovy,junit framework,relational database (oracle, postgresql),moqui,oops,vue.js,nosql (mongodb, redis),html,maven,spring security,spring boot