Senior Software Engineer II (Java)
Summary
Senior Java engineer at Daxko who owns technical delivery for a product/service area: setting technical direction, leading architecture and code reviews, mentoring engineers, and shipping performant applications. Core stack is Java/OOP, REST APIs, SQL databases, cloud tooling, and automated testing.
- Set technical direction for your team by choosing design patterns and frameworks, guiding its development course, and leading adoption of tools and practices that speed up delivery.
- Own the technical roadmap for your product or service, clear delivery blockers, and weigh feasibility and ROI as you shape priorities with product partners.
- Build clean, reusable, maintainable applications that run fast, respond well, and work across platforms.
- Lead system architecture and design reviews, and give clear, actionable feedback in code reviews.
- Write automated unit, integration, and acceptance tests that support our continuous integration pipelines, and push quality earlier in the development process.
- Find the root cause of data and system issues, then design permanent fixes.
- Mentor engineers across the full software development process, guide them as they build prototypes and validate ideas with data, and help shape user stories alongside your team.
- 6+ years of software engineering experience, and a bachelor’s degree in a related field (computer science, computer engineering, applied mathematics, or applied sciences) or equivalent experience
- Strong Java and object-oriented development skills, plus experience building and integrating with web services and RESTful APIs
- Solid SQL or relational database skills and an understanding of modern cloud architecture and tools
- Experience with automated testing (unit, integration, and performance), Git, and Agile development
- Advanced proficiency with agentic AI tools in your daily workflow
- Clear communication, so you can explain complex technical ideas to technical and non-technical partners, and the ability to thrive in a fast-paced environment
- Experience with Spring, Spring Security, and Spring Integration, plus Hibernate and JPA
- Experience with microservices architecture and JavaScript frameworks such as Angular or React
- Experience with MS SQL Server and caching tools such as Redis
- Experience with performance profiling, JVM tuning, and concurrency optimization