Java Developer - 1802

Mexico

Job Description

We are looking for a Java Developer with experience in building high-performing, scalable, enterprise-grade applications. You will be part of a global talented team of software engineers who work on exciting cutting edge and mission critical applications that advance the state of digital modernization, cloud computing and serverless supercomputing.

In your role as a Java developer your job will include developing, enhancing and maintaining cloud native Java applications while providing expertise in the full software development lifecycle, from concept and design to testing. Work is challenging, non-standard and highly complex and you will be expected to work on multiple projects simultaneously.

Responsibilities

  • Contribute in all phases of the software development lifecycle from concept to design and implementation. 
  • Come up with software designs that are in compliance with specifications
  • Write well designed, readable, maintainable, testable and efficient code
  • Prepare and produce releases of software components
  • Support continuous improvement by investigating alternatives and technologies and present for architectural review 
  • Fix bugs and defects in existing software that may be in development, QA, UAT or production
  • Contribute to technical documentation of the software components.

Skills Requirements

  • BS/MS degree in Computer Science, Engineering or a related subject
  • Deep knowledge of Java, JVM and J2EE technologies and excellent debugging skills
  • Excellent knowledge of Relational Databases (Oracle, MS SQL Server, MySQL), SQL, JDBC and ORM technologies (JPA2, Hibernate) 
  • Experience in the Spring Framework and developing REST APIs using Springboot
  • Experience with deployment infrastructure: containers (Docker) and orchestration (Kubernetes).
  • Experience with at least one test framework (junit, testng, spock) and with test-driven development. Knowledge of mock testing.
  • Experience with source control technologies (git), CI/CD systems (Jenkins), API tools (SOAP UI, Postman, Swagger) and agile methodologies.
  • Proven hands-on Software Design and Development experience in Java including Object Oriented analysis and design using common design patterns
Apply
About Ionate
Ionate is the accelerator company disrupting the digital transformation market. Our AI / ML platform and products on modernization, cyber-security, and data protection provides end-to-end rocket ship for enterprises. Companies can not only transform their legacy applications to micro services in a short period, but also enjoy business continuity with modern tools.