Senior Software Engineer
Current• Working as Senior Software Engineer for designing, developing, and maintaining Java-based applications with Spring framework, RESTful APIs, webservices and microservices based architecture• Implementing principles of SDLC and methodologies like Agile, CI/CD, meeting software and product coding standards, security, scalability, documentation practices, refactoring, and testing techniques• Collaborating with product managers, product architects, and software engineers to implement high-performing and scalable solutions that are aligned with and extend shared platforms and solutions• Design and develop PTC products/features using Webservices and Microservices architecture on AWS platform. • Write backend Microservices using Java, Python, and Spring framework. • Provide effort and risk estimates for feature and story planning. • Collaborate with Senior developers to improve the Software maintainability and test coverage.• Ensure that the code is fully unit-tested and has the desired level of code coverage. • Provide technical guidance and mentorship to junior team members as needed.Skills: Java, REST APIs, MicroServices, AWS (Amazon Web Services), Spring Framework, Spring Boot, Backend development, GIT, Jenkins, Agile, Web Services, Junit, Jacoco, Mokito, IntelliJ, Checkmarx, Sonarqube, Jenkins, AWS Serverless, Python