Java Integration Developer

EPAM Systems, Inc.4 months ago
Dallas, TX, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Job Description

We are looking for an experienced Java Integration Developer to join our team and take ownership of designing, building, and implementing cloud-oriented software solutions, APIs, and integration components across our this role, you will apply design patterns and industry best practices to deliver robust, scalable architectures that meet our clients' needs. You will be involved throughout the full software development lifecycle — from analysis and design to development, testing, deployment, and production support.

Responsibilities

  • Design software solutions based on the required technology stack and architectural guidelines
  • Develop and perform unit testing for requirements using the relevant integration tools
  • Support QA, System Integration Testing (SIT), and User Acceptance Testing (UAT), providing timely fixes for any reported issues
  • Produce clear and complete documentation, including analysis, design, implementation, testing, change controls, configuration and support manuals, and deployment guides
  • Report progress regularly, both verbally and through designated electronic channels
  • Participate in meetings with end users and provide training when needed
  • Support production deployments of developed components
  • Provide handover and ongoing support to the support and development teams once solutions are released to production environments
  • Actively contribute to technical decision-making to ensure the best possible outcome for client requirements
  • Adhere to architectural standards, development standards, and company policies

Requirements

  • Bachelor's or Master's degree: in a technology-related field (Computer Science, IT Management, Software Development, or similar)
  • 2+ years: of professional experience in software development
  • Hands-on experience: with Spring Boot and Java 8
  • Strong proficiency: in Hibernate
  • Experience: with development environments such as Eclipse and RAD
  • Solid knowledge: of relational databases, including DB2 and SQL
  • Experience: with Apache Camel and building integrations using SOAP, REST, and FTP
  • Familiarity: with web services and protocols: WCF, REST, SOAP, FTP, SFTP, and SMTP
  • Experience: with Git and Dev Ops practices
  • Strong understanding: of unit testing
  • English proficiency: at a B1 (Upper-Intermediate) level or higher

Nice to have

  • Experience with Oracle databases
  • Knowledge of Docker and containerization
  • Familiarity with the ELK stack
  • Understanding of integration design patterns
  • Experience with Apache Kafka and Kubernetes
  • Experience working with Agile methodologies

We offer

  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the Linked In Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn

EPAM is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, sexual orientation, gender identity or expression, disability, protected veteran status, or any other characteristic protected by applicable law.

Required Skills

DB2
WCF
Java 8
Git
REST
Hibernate
Apache Camel
FTP
SOAP
SMTP
RAD
SQL
SFTP
DevOps
Eclipse
Unit Testing
Spring Boot