Senior Java Developer
Listed on 2026-10-18
-
Software Development
Full Stack Developer, Software Engineer, Java Developer, Backend Developer
We are seeking an intelligent, curious, and hardworking Software Engineer to join the team. Candidate should have a solid background and interest in application development, sustained engineering, release management, and Dev Ops within cloud-based architectures. This individual will be part of a dynamic, collaborative team that requires a keen and diligent eye for analysis, problem solving.
Java Developer (Software Engineer) 10 years Experience, Expert level skills in Java/ J2EE programming, Spring framework (spring IOC, spring security, ) Hibernate, Strong knowledge of web services RESTful web services including web services standards and related technologies (JSON, WS, JERSEY, JAX-WS, JAX-RS) both as a consumer and provider. High proficiency with development tools and workflows (Junit, Maven, continuous workflow, etc.) Log4J SSO (single sign-on implementation), Maven, JUnit
ResponsibilitiesWork with business teams, project managers, and systems analysts to review and qualify business requirements, functional specifications, use-cases, and test plans.
Design, prototype, and code new software components and applications based on functional specifications across the full stack - web user interfaces, middle-tier services, databases, and infrastructure components.
Coordinate with analyst teams and vendors to execute test plans and provide support during user acceptance testing.
Modify and enhance existing systems to incorporate new functionality and to optimize them for performance.
Author technical design and support documentation
Qualification6+ years of experience working with web applications/services and relational databases
Experience with object-oriented software engineering principles
Experience developing application with the following AWS technologies is desired: EC2, Cloud Formation, Route 53, and S3 (or their Azure/GCP equivalent)
Demonstrated knowledge of Linux and Windows operating systems
Experience with various software development methodologies, such as Agile
Excellent written and verbal communications skills
Ability and willingness to work in an energetic, fast-paced, team-oriented environment
Ability to work independently
Ability to manage conflicting priorities effectively
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).