Thaloz

JAVA Platform, Infrastructure Engineer

Thaloz

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Designs and development of Frameworks features, APIs, and services
  • Maintain and improve Frameworks compatibility with internal and external system dependencies
  • Conduct functional and non-functional testing on Frameworks features
  • Build monitoring dashboards for Framework features rollout
  • Integrate with cloud providers (such as AWS) and manage distributed systems
  • Continuously evaluate/experiment with new technologies, methodologies, and tools to expand the frameworks capabilities
  • Proactively identify performance bottlenecks and optimize Frameworks capabilities
  • Collaborate with domain team engineers, Devops team, Infrastructure team and external vendors to assess the efficiency of the frameworks
  • Support DevOps/Infrastructure team in Implementing and maintaining the release pipelines for continuously testing, integrating, and deploying frameworks code
  • Contribute to documenting the Frameworks architecture, APIs, and features
  • Support domain teams on new Framework features/tools rollout and migration

Requirements

  • Strong experience with Java, including core concepts (OOP, data structure, algorithms)
  • Experience developing highly scalable clustered JEE systems
  • Experience working with monolithic applications and micro-services
  • Proficiency in JEE Design Patterns, designing for enterprise-grade security, concurrency and effective session management
  • Experience working with large volume transaction processing
  • Familiar with popular Java frameworks such as Spring, Hibernate, or Java EE
  • Experience in Service Oriented Architecture (SOA)
  • Understanding of web technologies like HTML, CSS, JavaScript, and RESTful services
  • Experience with SQL and databases (MySQL, Oracle)
  • Knowledge of IDEs (Eclipse, IntelliJ) and build tools (Maven, Gradle)
  • Experience with at least one scripting language
  • Proficiency with version control systems, particularly Git
  • Experience with testing frameworks such as JUnit and Mockito
  • Experience with UI test frameworks such as Selenium and Cypress can be advantageous
  • Experience with performance test framework such as Jmeter can be advantageous
  • Working knowledge with APM tools (Datadog, Splunk) for production issues debugging
  • Knowledge of caching mechanisms and tools (Redis, Memcached) to enhance application performance
  • Working knowledge with at least one messaging framework (e.g. Hazelcast, Apache Kafka)
  • Familiarity with CI/CD pipelines, using tools like Harness, Jenkins, Teamcity
  • Experience with Docker for containerization and Kubernetes for orchestration can be advantageous
  • 8+ years of professional experience in developing Java/JEE applications
  • 5+ years of professional experience in Web Application development
  • 5+ years of hands-on experience using SQL databases
  • Bachelor’s degree in computer science or equivalent
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaJEEOOPdata structurealgorithmsService Oriented ArchitectureSQLRESTful servicesperformance testingscripting language
Soft Skills
collaborationproblem-solvingcommunicationproactive identificationdocumentation