Software developer
Summary
Experience in developing web applications in Java 17 by using Spring framework modules like Spring AOP, Spring MVC,
Spring Boot.
Experience in designing and developing Microservices using Spring Boot and optimizing them.
Experience in utilizing Spring Security to enforce secure endpoints and protect microservices from unauthorized access,
applying OAuth2 and JWT for secure token-based authentication.
Experience in developing and deploying web solutions with Spring Boot, JDBC. My work encompasses using Tomcat,
GitHub, and Log4j for robust application development and deployment.
Proficient in database design, optimization, and management across various platforms including Oracle and MS SQL Server.
Experience in developing dynamic web applications using React.JS, integrating with backend services via RESTful APIs for
real-time data processing and seamless user experiences.
Proficient in conducting comprehensive testing using JUnit and Selenium, adhering to Test-Driven Development (TDD)
practices for high-quality software delivery.
Strong ability to work with different IDE and Rapid Application Development tools like IntelliJ IDEA, Visual studio code,
Eclipse. Skilled in overseeing version control systems like Git, GitLab.
Proficient in utilizing Swagger/OpenAPI Specification to design, implement, and document REST APIs.
Expectations
Starting a new job as a software developer is an exciting journey filled with anticipation, challenges, and opportunities for growth. As they embark on this new chapter in their career, developers can expect a multitude of experiences that will shape their professional development and contribute to their overall success.
First and foremost, as a software developer entering a new job can anticipate the opportunity to work on a variety of projects spanning different domains and technologies. This diversity not only keeps the work interesting but also allows me to expand my skill set and gain valuable experience in various areas of software development.
Collaboration is another key aspect of a new job. I expect to work closely with talented colleagues, including other developers, designers, project managers, and stakeholders. This collaborative environment fosters creativity, facilitates knowledge sharing, and encourages teamwork, ultimately leading to the delivery of high-quality software solutions.
Furthermore, a new job presents software developers with the chance to learn and adapt to new technologies and methodologies. Whether it's mastering a new programming language, exploring cutting-edge frameworks, or embracing agile practices, developers must remain agile and open-minded in order to stay competitive in the ever-evolving field of software development.
However, with new opportunities come challenges. I may encounter obstacles such as tight deadlines, complex requirements, or technical issues that require innovative solutions. While these challenges may seem daunting at first, they also provide valuable learning experiences and opportunities for personal and professional growth.
In conclusion, starting a new job as a software developer offers a wealth of opportunities for learning, collaboration, and growth. By embracing the diverse experiences and challenges that come their way, developers can cultivate their skills, expand their knowledge, and ultimately thrive in their new role.
Employment Preferences
Expected Base Salary
**,000 USD
Expected Hourly Rate
** USD/hr
Academic Degree
Experience
Total Professional Experience
Startup Experience
Big-Tech Companies
Enterprise Experience
Skills
- Technical
- Java
- SpringBoot
- RestAPI
- HTML
- POS
- Kafka
- CSS
- Python
- React
- JavaScript
- Maven
- Agile
- Git
- Node.js
- ORCE
- XML
- Tools
- Tensorflow
- Jenkins
- Android Studio
- Eclipse
- VS Studio
- Postman
- JIRA
- Scrum
- Selenium
- SOAP.
- Database
- MS SQL Management Studio
- MS SQL Server
- SQL Developer
- MongoDB.
- Cloud
- AWS EC2
- Oracle Cloud Infrastructure
- OCI
- Certifications
- Oracle Cloud Associate By Oracle
- SCRUM Fundamentals By SCRUMstudy
- Data Visualization Using Python
- AI For Everyone By University
- Michigan
- C Programming By Cisco
- C++ Programming By Cisco
Contacts are hidden
Send a connection request to the candidate to get their contact details.
Contact Candidate
