Senior Software Engineer, Backend – Java
Posted 10ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior Software Engineer developing, maintaining, and optimizing Java EE applications for Dataminr, focusing on scalability and performance in a dynamic team environment.
Responsibilities:
- 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


















