Urgent need candidate for the below requirement on W2 basis ( we accept H1 transfers also )
Java full stack developer
MC Lean VA USA - Onsite
Required Experience & Education
• 5-7+ years of professional software development experience.
Candidate should have/be:
· Strong analytical skills.
· Be able to reason with and communicate ideas they bring to the table.
· Be open minded for others’ ideas. A motivated team player.
· Have experience using at least one Coding Agent enabled IDE (e.g. VSCode, Amazon Kiro)
· Have experience working with atleast AI Coding Agents (e.g. Claude Code, Codex)
Strong proficiency Databases
· Very Good understanding of RDBMS (e.g. MS SQL or PostgreSQL).
· Write advanced SQL queries (thorough understanding of JOINs).
· Performance tuning of SQLs.
Strong proficiency in below programming tools, languages & Frameworks
· Proficiency working with Docker containers.
· Understanding of the use of containers in the development process.
· Understanding of application lifecycle management.
· Ability to use a CI/CD pipeline (e.g. JIRA, Jenkins) to deploy applications.
· Java 8 (or above), I/O, Multithreading, Collections, Generics, Lambda
· REST API Web Services, GraphQL API query language.
· Spring Core, MVC, Spring Boot, Spring Security, Sprint Data (JPA), Dependency Injection, DAO (Data Access Object), JTA, JDBC
· HTML, JavaScript, CSS, jQuery, Angular 9 or above.
· Apache Tomcat, Jetty Server.
· Maven, Gradle, Junit/ Mockito, Cucumber.
· Design Patterns like MVC, Singleton, Session, Facade, Factory, DAO (Data Access Object), DTO
· XML technologies and XML parsers.
· JSON technologies
· ORM framework – Hibernate
· Streaming technology - Kafka
· AWS EKS
Be able to perform following Responsibilities:
• End-to-end software development - including analysis, planning, architecture, design,
development, automated testing, deployment, and maintenance using industry best practices and
security standards.
• Performance optimization - analyze system performance, identify bottlenecks, and implement
solutions to enhance application efficiency and scalability.
• Collaborative solution delivery - partner with business stakeholders to gather requirements,
leverage proof of concepts for technical decisions, and implement solutions with cross-functional
teams.
• Production support and maintenance - support applications across environments, resolve critical
issues, and fulfill ad-hoc requests to ensure seamless business operations.