
Senior Software Engineer, Backend – Java
Dataminr
full-time
Posted on:
Location Type: Remote
Location: Romania
Visit company websiteExplore more
Job Level
About the role
- Design, develop, and maintain Java EE applications with a focus on scalability and performance
- Implement and optimize object-oriented software architectures that support business needs
- Utilize JPA (Java Persistence API) to manage database interactions efficiently
- Manage project dependencies and build automation using Maven
- Troubleshoot complex software issues, ensuring system stability and reliability
- Collaborate with cross-functional teams, including DevOps, QA, and Product Management, to drive innovation and efficiency
- Conduct code reviews, mentor junior developers, and enforce best practices in coding and architecture
Requirements
- 5+ years of professional experience in Java development
- Strong expertise in Java EE and Object-Oriented Programming (OOP) principles
- Hands-on experience with software architecture design for enterprise applications
- Experience in Maven for project dependency management and build automation
- Solid understanding of Docker/Podman containerization and orchestration
- Strong knowledge of Linux-based environments and networking fundamentals
- Experience with PKI Certificates and Java Keystores
- Proficiency in writing Bash and/or Python scripts
- Excellent problem-solving and troubleshooting skills for debugging and optimizing applications
- Familiarity with Agile/Scrum methodologies
Benefits
- Generous PTO and sick leave
- Flexible work arrangements
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Java EEObject-Oriented ProgrammingJPAMavenDockerPodmanLinuxBashPythonPKI Certificates
Soft Skills
problem-solvingtroubleshootingmentoringcollaborationinnovationefficiencycode reviewbest practices