Overview
We are seeking a dynamic and highly skilled Senior Java Developer to join our innovative software development team. In this pivotal role, you will lead the design, development, and deployment of robust Java-based applications that drive our core business solutions. Your expertise will help shape scalable, high-performance systems while collaborating across diverse teams to deliver cutting-edge technology solutions. This position offers an exciting opportunity to work with a broad spectrum of technologies including cloud platforms, RESTful APIs, front-end frameworks, and various programming languages, all within an agile environment committed to continuous improvement and innovation.
Duties
- Lead the full lifecycle development of enterprise-grade Java applications, ensuring high quality, performance, and scalability.
- Design and implement RESTful APIs to facilitate seamless integration between internal systems and external partners.
- Collaborate with cross-functional teams to develop web applications using front-end technologies such as React and JavaScript, ensuring a responsive user experience.
- Maintain and enhance existing systems utilizing technologies like C#, C++, Python, Ruby on Rails, and VBA where applicable.
- Manage source code repositories using GitHub, SVN, and Git, implementing best practices for version control and code review processes.
- Develop and optimize database queries with MySQL and SQL Server, ensuring data integrity and efficient data retrieval.
- Work within cloud environments such as AWS and Azure to deploy, monitor, and troubleshoot applications in scalable cloud infrastructure.
- Apply Agile methodologies to plan sprints, conduct stand-ups, retrospectives, and deliver iterative improvements on projects.
- Ensure security best practices by implementing role-based access control (RBAC) and other security measures across applications.
- Participate in system architecture discussions involving Linux servers, application deployment pipelines, and infrastructure automation.
- Contribute to continuous integration/continuous deployment (CI/CD) pipelines for streamlined delivery processes.
- Stay current with emerging technologies such as quantum engineering concepts that could influence future development strategies.
Experience
- Proven experience as a Java Developer with a strong portfolio of enterprise-level application development projects.
- Extensive knowledge of Java frameworks including Spring Boot or similar for building scalable microservices architectures.
- Hands-on experience with front-end development using React, HTML5, CSS3, and JavaScript frameworks.
- Familiarity with RESTful API design principles and experience integrating third-party APIs for enhanced functionality.
- Proficiency in working with cloud platforms such as AWS or Azure for application hosting and management.
- Solid understanding of IT infrastructure components including Linux operating systems and network security protocols.
- Experience working within Agile teams using tools like Jira or Azure DevOps to manage workflows effectively.
- Knowledge of version control systems including GitHub, SVN, or similar tools for collaborative development.
- Strong database skills with MySQL or SQL Server for designing schemas, writing complex queries, and optimizing performance.
- Experience with application development languages such as C#, C++, Python, VBA or Ruby on Rails is a plus for cross-disciplinary collaboration.
- Familiarity with software security practices including RBAC (Role-Based Access Control) to safeguard sensitive data.
- Exposure to application deployment in cloud environments like AWS or Azure along with containerization tools such as Docker is desirable. Join us if you’re passionate about leveraging your Java expertise in a fast-paced environment that values innovation! We’re committed to fostering growth through continuous learning opportunities while delivering impactful solutions that make a difference across industries.
Job Types: Full-time, Part-time
Pay: $102,677.73 - $123,654.90 per year
Work Location: In person