Job Description
Senior Software Engineer (Java) will responsible for analyzing user requirements and business objectives, determining application features and functionality, and recommending changes to existing Java-based applications, among other duties.
Responsibilities:
- Contribute in preparation of detailed design and program architecture documentation.
- Participate in developing java based applications from beginning till end in functional system..
- Analyzing user requirements to inform application design.
- Defining application objectives and functionality.
- Aligning application design with business goals.
- Debugging and resolving technical problems that arise.
- Producing detailed design documentation.
- Recommending changes to existing Java infrastructure.
- Developing documentation to assist users.
- Ensuring continuous professional self-development.
Technical Requirements:
Experience
- 5-7 years of experience in application, infrastructure and data design and implementation
- 5-7 years of experience in public cloud environments (GCP)
- 5-7 years of experience developing code using Java, or Scala languages
Education
BS/MS in Computer Science, BIT, BBIT or related field.
Tools and Implementation
Kotlin, Java, Gradle, Spring boot, GCP