Job Summary
We are seeking a highly skilled and motivated Senior Java Developer to join our dynamic software development team. In this role, you will lead the design, development, and implementation of complex Java-based applications, ensuring high performance, scalability, and security. You will collaborate closely with cross-functional teams to deliver innovative solutions that meet business needs and enhance user experience. This position offers an exciting opportunity to work with cutting-edge technologies such as AWS, RESTful APIs, and modern front-end frameworks, all within an agile environment committed to continuous improvement.
Responsibilities
- Lead the development of robust Java applications, integrating with various backend services and third-party APIs.
- Design and implement scalable RESTful APIs to support web and mobile applications.
- Collaborate with front-end developers utilizing JavaScript, React, and Express to create seamless user interfaces.
- Contribute to the full software development lifecycle, including requirements analysis, coding, testing, deployment, and maintenance.
- Optimize application performance by troubleshooting issues related to SQL databases like MySQL and SQL Server.
- Ensure code quality through rigorous code reviews using version control tools such as GitHub and SVN.
- Participate in Agile ceremonies to plan sprints, review progress, and continuously improve development processes.
- Maintain comprehensive documentation for all developed features and system configurations related to IT infrastructure and application architecture.
Experience
- Proven experience in software development with extensive expertise in Java programming language.
- Strong knowledge of IT infrastructure components including Linux servers, cloud platforms such as AWS and Azure, and containerization technologies.
- Hands-on experience working with Ruby on Rails frameworks for backend integration tasks.
- Familiarity with C#, C++, Python, VBA, and C for diverse application development projects.
- Demonstrated ability to develop RESTful APIs using best practices for security (RBAC) and scalability.
- Experience working within Agile teams utilizing tools like GitHub, Git, SVN for version control management.
- Knowledge of front-end development technologies including React.js and Express.js frameworks.
- Understanding of database management systems such as MySQL and SQL Server; experience with database optimization is a plus.
- Exposure to quantum engineering concepts is advantageous but not mandatory; a passion for innovative tech solutions is essential. Join us to be part of a forward-thinking team that values innovation, collaboration, and continuous growth!
Job Type: Full-time
Pay: $107,408.73 - $129,352.45 per year
Work Location: In person