Full-Stack Java/J2EE Engineer
Location: Austin, TX / Charlotte, NC / San Diego, CA - Onsite
Duration: 12+ Months Contract
Key Responsibilities:
• Develop enterprise-level scalable web applications using Java, Spring Framework, and Hibernate.
• Architect and implement microservices using Spring Cloud, Eureka, Nacos, Ribbon, Feign, Gateway, RabbitMQ, and Kafka.
• Design, develop, and deploy cloud-friendly solutions using Docker and AWS services.
• Work with SQL and NoSQL databases, including SQL Server, MongoDB, Apache Drill, Redis, and Elasticsearch.
• Build Single Page Applications (SPA) using React.js and its libraries (Axios, Redux, React Router).
• Develop front-end applications using Angular 2+ with TypeScript, Directives, Components, Services, Modules, Observables, and Route Guards.
• Apply Core Java (Java SE 8+) concepts such as OOP principles, Java Concurrency (JUC), and Exception Handling.
• Implement software design patterns, including Singleton, Factory, Builder, Proxy, and Observer Patterns.
• Utilize Log4J and ELK Stack for logging, debugging, and error tracing.
• Conduct testing with JUnit5, Mockito, Apache JMeter, and Postman.
Required Skills & Technologies:
Programming Languages:
• Java 8+, JavaScript (ES5/ES6), TypeScript
Back-End Technologies:
• Spring MVC, Spring Boot, Spring Cloud, Spring Batch, Spring Data JPA, Spring AOP
• Hibernate, JDBC, RESTful and SOAP Web Services, XML
Cloud & Infrastructure:
• AWS EC2, AWS S3, Docker
Messaging & Event-Driven Architecture:
• RabbitMQ, Kafka
Security & Authentication:
• Spring Security (JWT, OAuth2, Single Sign-On)
Databases:
• SQL Server, MySQL, MongoDB, Redis, Elasticsearch, Apache Drill
Front-End Technologies:
• React.js, Redux, React Router, HTML5, CSS3, JavaScript (ES5/ES6)
• Angular 2+, Bootstrap 3/4, Material UI, Element UI, Node.js, Flask
Testing & DevOps:
• JUnit5, Mockito, Postman, Apache JMeter
• Maven, Git, VS Code, IntelliJ, Jira, TeamCity