সতর্কীকরণ
স্কিল জবস একটি অনলাইন জব পোর্টাল হিসেবে নিয়োগদাতা এবং চাকরি প্রার্থীদের মধ্যে যোগাযোগের মাধ্যম হিসেবে কাজ করে। নিয়োগদাতা এবং চাকরি প্রার্থীদের মধ্যে যে কোনো আর্থিক লেনদেনের জন্য স্কিল জবস দায়বদ্ধ নয়। কোন নিয়োগদাতা যদি আপনার কাছে অর্থ চায়, তাহলে আমাদের সাথে দ্রুত যোগাযোগ করুন।
আপনার নিরাপত্তা ও সুরক্ষা আমাদের সর্বোচ্চ অগ্রাধিকার। যদি আপনার কোনো প্রশ্ন থাকে বা সহায়তার প্রয়োজন হয়, দয়া করে আমাদের সাথে যোগাযোগ করুন।
Position Summary
We are looking for a skilled and experienced Senior Software Engineer (JAVA) to join our development team. The ideal candidate will be responsible for designing, developing, and maintaining high-performance Java applications. The role involves writing clean and efficient code, troubleshooting and debugging issues, and collaborating closely with other developers and project managers to deliver robust and scalable software solutions.
Job Responsibilities
Requirements:
- Around 4-6 years of proven experience in Java/Spring Boot development.
- Proficiency in programming language -Java, JavaScript, SQL.
- Proficiency in Spring boot framework for Java, Spring Security.
- Experience with database management systems and Tools-Oracle, MySQL, RDBMS, SQL, Toad, SQL Developer.
- Familiarity with front-end technologies and tools -Bootstrap, jQuery, Ajax, HTML, CSS, JS, Thymeleaf, Putty, Notepad++, etc.
- Familiarity in IntelliJ IDE, Postman, Toad, SQL Developer, Maven.
- Knowledge of version control systems-Git/GitHub.
- Understanding of software development methodologies -Agile/Scrum, SDLC.
- Understanding Project Management tools such as OpenProject/Jira, Trello.
- Understanding Microservices, Event-driven and Service oriented architecture.
- Understanding standard documentation prototyping such as CMMI, ISO.
- Requirement engineering and prototyping tools such as Visio/UML/Draw.io, etc.
- Professional experience in programming and software development and familiarity with RESTful APIs and Microservices architecture.
- Understanding of Software Security and Cybersecurity best practices.
Responsibilities:
- Object-Oriented Programming: Write clean and maintainable code following OOP principles.
- Java/Spring Boot Development: Design and implement backend functionalities using Java and Spring Boot.
- REST API and Services: Develop RESTful APIs and services for smooth communication between application components.
- Front-end Development: Create visually appealing and user-friendly interfaces using React.
- Database Management: Design efficient data models and implement robust database solutions.
- Agile Development: Work in an Agile/Scrum environment, collaborating with cross-functional teams to ensure timely delivery of features.
- Source Code Version Control: Manage source code repositories using Git.
- Application Logic Implementation: Ensure responsiveness, quality, and performance in application logic.
- CI/CD Automation: (Good to have) Automate the software release process using CI/CD practices.
- Server and Stack Knowledge: Optimize application deployment and performance using server-related stacks.