Java Developer
Role details
Job location
Tech stack
Job description
We are seeking a dynamic and innovative Java Developer to join our vibrant technology team. In this role, you will be instrumental in designing, developing, and maintaining robust software solutions that drive our business forward. Your expertise will contribute to building scalable applications, integrating diverse systems, and enhancing user experiences across web and enterprise platforms. This position offers an exciting opportunity to work with cutting-edge technologies and collaborate within an agile environment to deliver impactful results., * Develop, test, and deploy high-quality Java-based applications that meet business requirements and technical specifications.
- Collaborate with cross-functional teams to design RESTful APIs and integrate third-party services using REST standards.
- Contribute to front-end development efforts utilizing JavaScript frameworks such as React or Express for seamless user interfaces.
- Maintain and optimize databases using MySQL, SQL, and other data management tools; ensure data integrity and security.
- Manage source code using version control systems like GitHub, SVN, and Git; participate in code reviews and continuous integration processes.
- Work within Agile methodologies to plan sprints, participate in stand-ups, and deliver iterative improvements efficiently.
- Support application development on Linux, Windows, and cloud platforms such as AWS or Azure; implement scalable solutions leveraging cloud infrastructure.
- Write clean, efficient code in Java, C#, C++, Python, VBA, or C as needed for various projects including application development and quantum engineering initiatives.
- Implement security best practices including RBAC (Role-Based Access Control) to safeguard sensitive information across applications.
- Develop and maintain APIs for web development projects ensuring RESTful standards are followed for interoperability.
Requirements
Do you have experience in Java?, * Proven experience in software development with a strong background in Java programming language.
- Hands-on experience working with IT infrastructure components such as AWS, Azure, Linux environments, and application deployment.
- Familiarity with front-end development frameworks including React and Express.js for creating engaging web interfaces.
- Knowledge of database management systems like MySQL and SQL Server; experience with data modeling and query optimization.
- Experience working with version control tools such as GitHub or SVN in collaborative environments.
- Understanding of RESTful API design principles and experience integrating APIs across diverse platforms.
- Exposure to Agile development practices including sprint planning, stand-ups, and iterative delivery cycles.
- Knowledge of additional programming languages such as C#, C++, Python, VBA or C++ is a plus for supporting diverse project needs.
- Experience with application security protocols including RBAC (Role-Based Access Control) for secure system access management.
- Familiarity with web development technologies including JavaScript, React, Express.js, and front-end frameworks is highly desirable. Join us to innovate at the intersection of technology and business! Bring your passion for software development into a collaborative environment where your skills will make a real impact on our digital future.