
C2C careers
Job Title : Java Backend Developer
Location : Dallas, TX (Onsite)
Duration : 12 Months
Need to Clear Berribot coding Test
Mandatory Skills:
· 12 years’ Experience on Java Development
· Java 17, J2EE, Junit, Object Oriented Design, Design Pattern
· Spring, Spring Cloud, Spring Boot, REST API, Microservices
· GIT, Maven, Jenkins, Kafka/RabbitMQ, Docker
· Database, ORM, Transaction Management, CosmosDB/PostgresQL/MongoDB
Job Description :
· Perform requirements gathering, analysis. Create architecture & design documents
· 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.
· 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 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.
· Develop applications using cache such as Redis using Java Jedis client.
· Test REST resources using tools like Postman, Curl etc.,
· Develop/enhance SOAP webservices over XML and JSON written using J2EE technologies, Servlets, JSP, JavaScript, jQuery, AJAX, Angular, React, NodeJS
· Experience using XML, XSD, XSLT, DOM, JMS, Spring Integration
· Knowledge of application servers such as Tomcat, Glassfish and JBoss.
· Develop applications using Spring MVC, Spring Batch and Spring Integration.
· Do performance tuning of SQL queries, propose improvements to existing systems.
· Support applications using multi-threading concepts, TCP/IP, database, and REST based JSON APIs
· Handle legacy systems which involves processing using multithreading, handle concurrency issues and network issues.
· Configure Database connections, write SQL and PLSQL scripts to interact with RDBMS databases.
· Using Java and Spring technologies to develop REST based API’s and clients invoking such REST services using JSON as payload.
· Knowledge of NGINX and other infrastructure tools.
· Create scripts using build and deployment tools: Maven, Git, Junit
· Should be able to create code repositories in Git
· Should perform GIT branching, merging and Push Requests in Git flow.
· Build Maven pom.xml build files to automate CI/CD in Jenkins.
· Should fix code issues shown by SonarQube and improve code quality.
· Linux/Unix and Shell scripting
· Develop scripts written in Shell/Bash for various operational tasks.
· Should participate in Agile ceremonies and contribute to the overall success of the project.
· Should effectively contribute in Sprint Planning, Daily Scrum Sprint Review and Sprint Retrospectives.
· Should update user stories, tasks in JIRA, Confluence, IBM Rally tools.
To apply for this job email your details to bhavanesh@aesincus.com