Software Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+47 more
Job description
- Design, develop, test, implement, and maintain enterprise software applications using Java, Spring Boot, Hibernate, and modern web technologies.
- Analyze business and technical requirements and translate them into scalable, secure, and high-performance software solutions.
- Develop RESTful APIs, backend services, and microservices-based applications to support enterprise business operations and system integrations.
- Design and develop responsive user interfaces using React.js, Angular, JavaScript, HTML5, and CSS3.
- Build and maintain reusable software components, business logic modules, and application services following object-oriented programming principles.
- Design, develop, and optimize relational and NoSQL databases, SQL queries, stored procedures, and data access layers.
- Implement authentication, authorization, Single Sign-On (SSO), OAuth2, JWT security, and secure coding standards within enterprise applications.
- Integrate enterprise systems using APIs, web services, cloud technologies, and third-party application interfaces.
- Participate in all phases of the Software Development Life Cycle (SDLC), including requirements gathering, design, development, testing, deployment, and maintenance.
- Perform unit testing, integration testing, debugging, code reviews, defect resolution, and quality assurance activities.
- Develop and maintain CI/CD pipelines and deployment automation processes using modern DevOps tools and methodologies.
- Utilize AWS cloud services and containerization technologies to support cloud-native application development and deployment.
- Monitor application performance, troubleshoot production issues, perform root cause analysis, and implement performance optimization solutions.
- Collaborate with business analysts, QA teams, DevOps engineers, product owners, and stakeholders to deliver enterprise software solutions.
- Participate in Agile Scrum ceremonies including sprint planning, daily standups, backlog grooming, retrospectives, and release planning activities.
- Prepare and maintain technical design documents, API specifications, deployment procedures, and software documentation.
- Support production releases, system enhancements, workflow automation initiatives, and continuous improvement projects.
- Research and evaluate emerging technologies, development frameworks, and cloud services to improve application functionality, scalability, and operational efficiency.
Requirements
Do you have experience in Research?, Java, J2EE, Spring Boot, Spring MVC, Hibernate/JPA, RESTful APIs and Web Services, Microservices Architecture, React.js, Angular, JavaScript, HTML5, CSS3, SQL, Relational Databases and NoSQL Databases, OAuth2, JWT, Single Sign-On (SSO), AWS Cloud Services, Docker, Git, GitHub, CI/CD Pipelines, Workday Integrations (EIB, Core Connectors, RaaS), System Integration, SDLC Methodologies, Agile Scrum, Jira, ServiceNow, Unit Testing, Integration Testing, UAT, Application Performance Tuning, Troubleshooting and Production Support
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
93 Java Interview Questions You Should Prepare For
React Developer Salary [2023]
Highest Paying Tech Companies for Developers
20 Essential Tools For Backend Development