Senior Java Developer
MoovFull Time
Senior (5 to 8 years)
Candidates must have over 3 years of experience in software development, with strong knowledge of Java 17 and associated patterns like SOLID principles and Design Patterns. Extensive experience with Spring Boot, Web Services (REST), persistence frameworks (JPA, Hibernate, Flyway) using relational databases, hexagonal architecture, domain-driven design, and microservices architecture is required. Proficiency in troubleshooting, problem-solving, debugging, and source control, along with strong English communication skills for client and team collaboration, is also necessary.
The Java Software Engineer will conduct research, evaluate technologies, and propose efficient software solutions aligned with client requirements and business objectives. They will continuously develop their Java expertise, support colleagues and stakeholders, and write high-quality code that adheres to all requirements, actively participating in code reviews. The role involves applying the latest Java features to drive innovation, enhancing existing applications by integrating new features and improving functionality, and proactively identifying and implementing optimizations for current applications.
Cloud-based solutions for government agencies
Accela provides cloud-based solutions designed for government agencies to enhance civic engagement and streamline operations. Its main product, the Construct API, enables developers to create applications that improve interactions between government entities and citizens. These applications can assist with various civic functions, including permitting, licensing, code enforcement, and public health management. Accela differentiates itself from competitors by offering a subscription-based Software as a Service (SaaS) model, along with open-source tools and resources that foster a community of developers focused on civic technology. The company's goal is to improve efficiency, transparency, and citizen satisfaction in government services.