Java Engineer
Tata Consultancy Services · Jersey City, NJ · 3 wk ago
Engineering$100k–$115k/yrFull-time
Responsibilities
- Ability to adjust priorities quickly as circumstances dictate
- Demonstrated leadership and project management skills
- Consistently demonstrates clear and concise written and verbal communication
- Ability to contribute in high- and low-level system design (Sequence diagram, class diagrams)
- Strong communication skills, should be able to communicate effectively with business and other stakeholders
- Experience in managing and implementing successful projects
- Strong systems analysis, design and architecture fundamentals, Unit Testing and other SDLC activities
- Agile/Scrum methodology experience is required
Requirements
- 8+ years of relevant experience in Apps Development or systems analysis role
- Bachelor’s degree/University degree or equivalent experience
Skills
- Java 11+
- Microservices
- Kafka
- SQL/Oracle
- Multi-threading
- MongoDB
- JAVA/J2EE Spring Boot, Spring Framework
- Java multithreading, object‑oriented design and development
- Deep understanding of Microservice and Microservices best practices, patterns (Spring boot microservices highly preferred)
- Expert level (hands‑on) knowledge in Angular based UI development
- Good understanding of Kafka (highly desirable)
- Python development (highly desirable)
- Basic SQL/Oracle Database understanding and NoSQL DB knowledge
- Experience with SCMs like GIT; tools like JIRA
- Good understanding of OpenShift & Docker
- Good to have knowledge on UI development using Angular
- Good to have basic knowledge of cloud technologies including AWS and S3
- Good to have knowledge of LLM, Agentic AI and AI enabled development tools like Copilot
Qualifications
- Bachelor of Computer Science
Pay
Salary Range: $100,000 to $115,000 per year