
JAVA Platform, Infrastructure Engineer
Thaloz
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
Tech Stack
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