
Senior Java Developer, Java J2EE
Posted Oct 31

Posted Oct 31
This is a fully remote position, open to applicants in United States.
• Provide technical and strategic leadership across various areas of the enterprise.
• Collaborate with product managers, team members, customers, and engineering teams to address complex challenges.
• Develop and implement a technical software development strategy across multiple domains.
• Ensure the quality, usability, and performance of the solutions provided.
• Utilize Java, Python, or other object-oriented programming languages, along with SQL, NoSQL databases, Docker, Kubernetes, and Azure tools and services.
• Mentor engineers and members of the product community while educating executives.
• Share best practices and enhance processes across teams.
• Analyze costs and forecast, integrating findings into business plans.
• Determine and support resource needs.
• Evaluate operational processes and assess outcomes.
• Exhibit adaptability and promote continuous learning.
• Collaborate with Staff and Senior Engineers to create new systems, improve existing ones, and identify solutions to critical issues.
• Lead the strategy and execution of a technical roadmap to enhance product delivery speed and unlock engineering capabilities.
• 12+ years of professional software development experience in a Java framework (Spring).
• 8+ years of experience in architecture and design.
• 6+ years of experience with open-source frameworks.
• 4+ years of experience with AWS, GCP, Azure, or another cloud service.
• Bachelor’s degree in Computer Science, Information Systems, or equivalent education or work experience.
• Exceptional ability to design, conduct experiments, and influence engineering direction and product roadmap.
• Experience collaborating with engineering teams and transitioning research into production.
• Proficient in using Cursor AI, Claude Code, etc.
• Proven track record of publications in reputable conferences and journals.
• Experience in continuous delivery and infrastructure as code.
• Comprehensive knowledge of CS data structures and algorithms.
• Experience addressing analytical problems using quantitative methods.
• Ability to thrive in a fast-paced, startup-like environment.
• Familiarity with developer tools throughout the software development lifecycle.
• Proficiency and specialization in at least two modern programming languages such as Java, C++, Python, or C#, including object-oriented design.
• Experience with microservices-oriented architecture and extensible REST APIs.
• Experience in designing and architecting new and existing systems, including design patterns, reliability, and scalability.
• Proficient in DevOps concepts, cloud architecture, and the Azure DevOps Operational Framework.
• Experience utilizing PowerShell scripting.
• Familiarity with operational portals such as Azure Portal.
• Experience with application monitoring tools and performance evaluations.
• In-depth understanding of datacenter structure, capabilities, and offerings, including the Azure platform and its native services.
• Experience with security protocols and products, such as Active Directory, Windows Authentication, SAML, and OAuth.
• Experience with Azure Network, including subscription and security zoning.
• Flexible and discretionary time off.
• Healthcare coverage for you and your family.
• Retirement savings plan.
• Flexible spending accounts.
• Health savings accounts.
• Life and AD&D insurance.
• Opportunities for professional development.
GT
Business Insights
Kraken Digital Asset Exchange
Kraken Digital Asset Exchange
Get handpicked remote jobs straight to your inbox weekly.