What are the responsibilities and job description for the JAVA Full Stack Cloud Developer position at Procyon Technostructure?
- 7-9 years Experience
- Responsible for maintaining and enhancing existing enterprise services, applications, and platforms using domain driven design and test-driven development.
- Collaborate with leaders, business analysts, project managers, IT architects, technical leads, other developers, quality assurance, and internal customers to understand requirements and develop needs according to business requirements.
- Responsible for designing, developing, and implementing large-scale, highly available applications.
- Participate in all phases of the software development lifecycle using best practices in object-oriented techniques and Agile.
- Review, create, and alter existing software and software artifacts to implement new requirements using domain driven design and test-driven development.
- Evaluate requirements and propose solutions with careful consideration to cost and impact with other systems, as well as develop and execute implementation plan for delivery of requested functionality.
- Provide technical assistance and partner with end users to understand and resolve problems.
- Research and implement new technologies to enhance current processes, security, and performance.
- Actively participate in software design and peer code reviews.
- Mentor and coach team members related to analysis, architecture, design, development, build, and maintenance of systems.
- Develop coding standards and adhere to best practices and security guidelines.
- Work closely with software architects and technical leads to ensure decisions meet long-term enterprise growth needs.
- Troubleshoot and debug complex issues, identify, and implement solutions.
- Research and implement new technologies to enhance current processes, security, and performance.
- Develop frontend UI to support applications on mobile, web, and desktop environments.
- Support the development of coding standards and adhere to best practices and security guidelines.
- Work closely with software architects and technical leads to ensure decisions meet long-term enterprise growth needs.
- Troubleshoot and debug complex IT issues that arise in development and support applications, and identify and implement appropriate IT solutions.
- Participate in ongoing application support.
- Bachelor's degree in computer science, electronics, engineering, or related field, plus 7 years of experience in the job offered or in software development or engineering plus demonstrated experience in:
- Full Stack Development
- Design/Development Techniques: Object-oriented Analysis and Design (OOAD), Test Driven Development (TDD), Java Design Patterns, Enterprise Integration Design Patterns, Disaster Recovery Design and Development
- Web Technologies: Java EE, Bootstrap, Angular, Typescript, NodeJS
- Service Technologies: Java, Spring Framework, Spring Boot, REST/SOAP Web Service
- Relational Database and Persistence: Hibernate (Object/Relational Mapping), JPA, JDBC, Oracle, PostgreSQL, PL/SQL, Query Performance Tuning
- No-SQL Database: MongoDB
- Cloud Technologies: Microsoft Azure, AKS
- DevOps Toolchain methodologies including CICD, Git Actions, Terraform
- Methodologies: Agile, Scrum
Basic Qualification
Additional Skills :
Background Check : No
Drug Screen : No