Siri Infosolutions - Fort Worth, TX

posted about 1 month ago

Full-time - Mid Level
Fort Worth, TX
Professional, Scientific, and Technical Services

About the position

The Sr. Java Developer will play a key role in development projects for American Airlines' customer-facing Application Web Services team. This position requires a passionate and energetic individual who can work independently and collaboratively within an agile team to deliver features and functionality across the product's layers. The role involves handling production support, operational issues, and contributing to the overall success of the project through effective communication and problem-solving skills.

Responsibilities

  • Perform requirements gathering and analysis, creating architecture and design documents.
  • Refine requirements and map them to technical modules fitting the enterprise-wide architecture.
  • Represent system design in UML diagrams such as Sequence Diagrams and ER models.
  • Create Data flow diagrams and represent data in JSON format, mapping to business cases.
  • Develop applications using Java, Spring Boot, Spring Cloud, and Cloud Foundry, Kubernetes.
  • Develop microservices using REST, Spring, and Spring Boot.
  • Write Maven build scripts for building Java-based Spring Boot microservices.
  • Develop scripts to deploy microservices in the Cloud such as Cloud Foundry and Kubernetes.
  • Develop Jenkins files to automate scripts using CI/CD processes.
  • Use Swagger2API for publishing REST interfaces.
  • Scale applications using auto-scaling policies and design for fault tolerance and availability.
  • Develop using Spring modules such as actuator for metrics and health checks of services.
  • Develop using Spring Cloud Config for service configuration storage.
  • Develop using Spring Cloud Eureka for service registry and discovery.
  • Improve performance using Redis cache and NoSQL databases such as DynamoDB.
  • Develop Data access layer using JPA, Hibernate, and ORM tools over JDBC layer.
  • Test REST resources using tools like Postman and Curl.
  • Make enhancements to legacy systems and develop/enhance SOAP web services over XML and JSON.
  • Debug issues involving multi-threading and concurrency.
  • Configure database connections and write SQL and PLSQL scripts for RDBMS databases.
  • Develop REST-based APIs and clients using Java and Spring technologies.
  • Knowledge of NGINX and other infrastructure tools.
  • Create scripts using build and deployment tools: Maven, Git, Junit.
  • Implement CI/CD pipelines for DevOps using tools like Nexus, Hygieia, SonarQube, GitHub, and Jenkins.
  • Participate in Agile ceremonies and contribute to project success.
  • Update user stories and tasks in JIRA, Confluence, and IBM Rally tools.

Requirements

  • Strong experience in Java development and related technologies.
  • Proficiency in Spring Boot, Spring Cloud, and microservices architecture.
  • Experience with CI/CD tools such as Jenkins, Maven, and Git.
  • Ability to work independently and collaboratively in an agile environment.
  • Strong problem-solving skills and accountability for responsibilities.
  • Experience with production support and operational issue handling.
  • Excellent verbal and written communication skills.

Nice-to-haves

  • Experience with cloud technologies, particularly AWS.
  • Familiarity with NoSQL databases like DynamoDB.
  • Knowledge of performance tuning for SQL queries.
  • Experience with test-driven development (TDD) and behavioral-driven development (BDD).
  • Familiarity with monitoring tools like Dynatrace and CloudWatch.

Benefits

  • Contract duration of 6 months with potential extensions.
  • Opportunity to work in a collaborative and agile environment.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service