Software Developer
Perks & Benefits:
Software Developer with Bachelor’s Degree in Computer Science, Computer Information Systems, Information Technology, or a combination of education and experience equating to the U.S. equivalent of a Bachelor’s degree in one of the aforementioned subjects.
Job Duties and Responsibilities:
- Collaborate with cross-functional teams to understand and analyze business requirements, identifying gaps and aligning technical solutions with business objectives.
- Lead the product roadmap for a healthcare platform, defining milestones, ensuring progress through code reviews, and enabling flawless product delivery.
- Design and implement new features and enhancements using microservices architecture, ensuring seamless integration within a cloud-based infrastructure.
- Oversee the design, development, and deployment of REST-based microservices using Spring Boot and Spring Cloud.
- Implement and monitor continuous integration/continuous deployment (CI/CD) pipelines using tools such as Jenkins, GitLab, and Docker to ensure consistent delivery of code across environments.
- Leverage message queuing technologies like RabbitMQ and Kafka to ensure efficient inter- service communication.
- Mentor and guide junior engineers in best practices and engineering principles to drive team productivity and software quality.
- Utilize test-driven development (TDD) methodologies to ensure rigorous testing, leading to a reduction in post-production defects.
- Implement monitoring systems and proactive issue detection to reduce high-priority incidents by 50%, ensuring operational stability.
- Support the creation of architectural diagrams and design specifications to aid automation.
Experience/Skills Required:
- Proven experience in Java, Spring Boot, Spring Cloud, and J2EE frameworks with a deep understanding of REST API design and development.
- Expertise in both relational (MySQL, PostgreSQL, Oracle, MS SQL Server) and NoSQL databases (MongoDB).
- Hands-on experience with microservice architecture, using tools like Docker and Kubernetes for containerization and orchestration.
- Knowledge of message queuing systems, particularly RabbitMQ and Kafka.
- Proficiency in front-end technologies including HTML, CSS, JavaScript, jQuery, and AJAX, with experience in building web-based applications.
- Familiarity with Agile software development practices, including daily scrums, sprint planning, and retrospectives.
- Experience with TDD using tools like JUnit and Mockito.
- Strong CI/CD pipeline development skills with tools like Jenkins, GitLab, Maven, and Gradle.
- Experience working with DevOps methodology and best practices with an emphasis on CI/CD automation.
- Demonstrated ability to work in a fast-paced environment while stabilizing operations and reducing incidents through proactive monitoring and troubleshooting.
- Strong analytical and problem-solving skills as well as the ability to decompose complex problems and perform root cause analyses.
Technologies/Environment involved:
- Languages/Libraries: Java, Python, JavaScript, HTML, CSS, jQuery
- Java Technologies: SOAP, REST APIs, JAX-RS, WSDL.
- Microservice Architecture: Spring Boot, Spring Cloud.
- DevOps Tools: Docker, Kubernetes, Jenkins, GitLab, CI/CD pipelines.
- Message Queuing: RabbitMQ, Kafka.
- Databases: MySQL, PostgreSQL, Oracle, MongoDB, MS SQL Server, SQLite.
- Frameworks: J2EE, Hibernate, JPA, Spring 4.x.
- Testing: Unit, Mockito, EasyMock, TDD principles.
- CI/CD Tools: Maven, Gradle, Jenkins.
- Version Control: GitLab
- Web Technologies: HTML, CSS, DHTML, JavaScript, Ajax, REST, JSON, XML.
Work location is Portland, ME with required travel to client locations throughout USA.
Rite Pros is an equal opportunity employer (EOE).
Please Mail Resumes to:
Rite Pros, Inc.
565 Congress St, Suite # 305
Portland, ME - 04101.
E-Mail: [email protected]
Find out more jobs in Portland, ME, United States (US)
Software Developer
RitePros
Software Developer with Bachelor’s Degree in Computer Science, Computer Information Systems, Information Technology, or a combination of education and experience equating to t...
Data Engineer
RitePros
Data Engineer with Bachelor’s degree in Computer Science, Computer Information Systems, Information Technology, or a combination of education and experience equating to the U....
SAP FICO Consultant
RitePros
SAP FICO Consultant with Bachelor's degree in Computer Science, Computer Information Systems, Information Technology, a closely related field or a combination of education and...
Senior Software Developer
RitePros
Senior Software Developer with Bachelor’s degree in Computer Science, Computer Information Systems, Information Technology, or a combination of education and experience equati...
Data Scientist
RitePros
Data Scientist with Bachelor’s Degree in Computer Science, Computer Information Systems, Information Technology, or a combination of education and experience equating to the U...
Data Engineer
RitePros
Data Engineer with Bachelor’s Degree in Computer Science, Computer Information Systems, Information Technology, or a combination of education and experience equating to the U....
Software Developer
RitePros
Software Developer with Bachelor’s Degree in Computer Science, Computer Information Systems, Information Technology, or a combination of education and experience equating to t...
Software Developer
RitePros
Software Developer with Bachelor’s Degree in Computer Science, Computer Information Systems, Information Technology, or a combination of education and experience equating to t...
Software Developer
RitePros
Software Developer with Bachelor’s Degree in Computer Science, Computer Information Systems, Information Technology, or a combination of education and experience equating to t...
Data Engineer
RitePros
Data Engineer with Bachelor’s degree in Computer Science, Computer Information Systems, Information Technology, or a combination of education and experience equating to the U....