Java Full Stack Developer
Indexed description
Job Title: Java Full Stack Developer
Keys skills: Java, Spring Boot, HTML, Kafka
Experience: 8-10 Years
Location: Fort Worth TX, Texas 76155
We at Coforge are hiring for a Java Full Stack Developer (Airline Domain) with a strong background in Java, Spring Boot, HTML, Kafka & MongoDB preferably with Airline/Aviation domain exposure with the following skillset:
Key Responsibilities:
- Perform requirements gathering, analysis. Create architecture & design documents.
- Refine requirements and map to technical modules fitting the enterprise wide architecture.
- Represent design of the system in UML diagrams such as Sequence Diagrams and ER models.
- Create Data flow diagrams and represent data in JSON format and map to business cases.
- Develop applications using Java, Spring Boot, Spring Cloud, and Cloud Foundry, Kubernetes.
- Develop microservices using REST, Spring, Spring Boot.
- Write Maven build scripts for building Java based Spring Boot microservices.
- Develop scripts to deploy the microservices in Cloud such as Cloud Foundry and Kubernetes.
- Develop Github actions to automate the scripts using CI/CD – continuous integration and Continuous delivery.
- Use Swagger2API for publishing REST interfaces.
- Scale the applications using auto-scaling policies, design for fault tolerance, availability and low response times.
- Develop using Spring modules such as actuator for metrics, health check of services.
- Develop using Spring Cloud Config for storing configuration of the services.
- Develop using Spring Cloud Eureka to have service registry and discovery.
- Improve performance using Redis cache, PostgreSQL, NoSQL databases.
- Able to use Github Copilot to maximize the productivity and learning existing systems.
- Develop, deploy, and manage Kafka-based data pipelines and real-time streaming applications.
- Proficient in Kafka internals, producer/consumer APIs.
- Develop Data access layer using JPA, Hibernate and ORM tools over JDBC layer.
Required Skills & Experience:
- Bachelor’s degree in computer science, electronics, engineering, or related field, In software development or engineering plus demonstrated experience in:
- Design/Development Techniques: Object-oriented Analysis and Design) OOAD, Unified Modelling Language (UML), Test Driven Development (TDD), Java Design Patterns.
- Enterprise Integration Design Patterns, Disaster Recovery Design and Development.
- Web Technologies: Java EE, Spring MVC, Spring Web Flow, Struts, HTML, CSS, XML, Servlets, JSP, JavaScript, JQuery, Junit, JSON, Ajax, Angular, React.
- Service Technologies: Java 1.8, EJB, Spring Framework, Spring Boot, Groovy, In-memory computation, REST/SOAP Web Service, WSDL, JAXB, JAXP, XPATH, XSLT, XQuery, XSD, JMS, Spring Integration, WebSphere MQ, ActiveMQ.
- Relational Database and Persistence: Hibernate (Object/Relational Mapping), JPA, JDBC,MySQL, Oracle, PostgreSQL, PL/SQL, Query Performance Tuning.
- No-SQL Database: DynamoDB, NoSQL.
- Cloud Technologies: Amazon Web Services (AWS), CloudFormation Template.
- Messaging Technologies: Kafka, Azure Event Hubs.
- Project Management Tools: Jira, Rally, Confluence, Visio, PowerPoint, Excel, Word.
- Methodologies: Agile, Scrum, Kanban, XP.
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search