Job Summary
We are seeking a skilled Java Developer to join our dynamic software development team. The ideal candidate will be responsible for designing, implementing, and maintaining high-quality Java applications, collaborating with cross-functional teams to deliver innovative solutions. This role offers an exciting opportunity to work on diverse projects involving IT infrastructure, web development, and API integration within an Agile environment. Candidates should possess a strong background in software development, with experience in front-end and back-end technologies, cloud platforms, and modern development tools.
Responsibilities
- Develop, test, and maintain Java-based applications and RESTful APIs to meet project requirements.
- Collaborate with UI/UX designers and front-end developers to create seamless web applications using JavaScript, React, Express, and other front-end technologies.
- Integrate applications with cloud services such as AWS and Azure, ensuring scalability and security.
- Utilize version control systems including GitHub, SVN, and Git for code management and collaboration.
- Work within Agile methodologies to deliver iterative improvements and participate in sprint planning and reviews.
- Optimize application performance by analyzing system bottlenecks and implementing effective solutions.
- Write clean, efficient, and well-documented code adhering to best practices in software development.
- Engage in continuous learning of emerging technologies such as quantum engineering concepts or RBAC security models to enhance application capabilities.
- Support database management tasks involving MySQL, SQL Server, or other relational databases; perform application integration with backend systems using C#, Python, VBA, C++, or C.
- Contribute to the overall IT infrastructure by understanding Linux environments and application deployment processes.
Qualifications
- Proven 3 Years experience in Java development with a strong understanding of object-oriented programming principles.
- Familiarity with front-end development frameworks such as React or Angular is preferred.
- Experience working with RESTful APIs and integrating third-party services.
- Knowledge of cloud platforms including AWS and Azure for deploying scalable applications.
- Proficiency with version control tools like GitHub, Git, SVN for collaborative development.
- Understanding of database systems such as MySQL or SQL Server; experience with SQL queries is essential.
- Exposure to other programming languages such as Python, C#, C++, VBA is a plus.
- Experience working within Agile teams using methodologies like Scrum or Kanban.
- Strong problem-solving skills with the ability to troubleshoot complex issues across different environments.
- Excellent communication skills and the ability to work effectively both independently and as part of a team. This position offers an engaging environment where innovation is encouraged, and professional growth is supported through diverse project involvement and continuous learning opportunities.
Pay: $89,977.88 - $108,360.45 per year
Benefits:
- Dental insurance
- Health insurance
Work Location: Remote