What are the responsibilities and job description for the Java Full Stack Engineer position at NeerInfo Solutions?
Job Title: Java Full Stack Engineer
Location: Richardson, Tx
Job Summary
We are seeking a highly skilled Java Full Stack Engineer with strong experience in backend development using Java technologies and frontend development using modern JavaScript frameworks. The ideal candidate will be responsible for designing, developing, testing, and maintaining scalable web applications and microservices in a cloud-based environment.
Key Responsibilities
- Design, develop, and maintain enterprise-grade web applications using Java and modern frontend technologies.
- Develop RESTful APIs and Microservices using Spring Boot and related frameworks.
- Build responsive and interactive user interfaces using Angular, React, or similar frontend frameworks.
- Collaborate with product owners, architects, and cross-functional teams to define and implement solutions.
- Integrate frontend applications with backend services and databases.
- Participate in code reviews, unit testing, and performance optimization.
- Troubleshoot production issues and provide timely resolutions.
- Implement CI/CD pipelines and support cloud deployments.
- Follow Agile/Scrum methodologies throughout the software development lifecycle.
Required Skills & Experience
- 5 years of experience in software development.
- Strong proficiency in Java 8/11/17 and Core Java concepts.
- Hands-on experience with Spring Boot, Spring MVC, Spring Security, and Hibernate/JPA.
- Experience in developing RESTful APIs and Microservices.
- Strong frontend development experience with Angular (preferred) or React.
- Proficiency in TypeScript, JavaScript, HTML5, CSS3, and Bootstrap.
- Experience with relational databases such as PostgreSQL, MySQL, Oracle, or SQL Server.
- Familiarity with Git, Maven, Jenkins, and CI/CD practices.
- Experience with unit testing frameworks such as JUnit and Mockito.
- Strong understanding of object-oriented design principles and design patterns.
Preferred Skills
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Knowledge of Docker and Kubernetes/OpenShift.
- Experience with Kafka or other messaging systems.
- Exposure to Python scripting for automation and operational support.
- Experience with Agile/Scrum development methodologies.
Nice to Have
- Experience with NoSQL databases such as Cassandra or MongoDB.
- Knowledge of GraphQL.
- Experience with monitoring tools such as Splunk, Dynatrace, or ELK Stack.