George Bernard Consulting
Senior Software Engineer (Java, Springboot)
About the job
Job Description Design and develop software components adhering to both functional and non- functional requirements. Work with a team of A-players while coaching, mentoring, and shaping junior engineers and our development efforts. Assure excellent quality of software development with a high level of unit, component, and end-to-end testing. Requirements Bachelors degree in computer science/engineering or equivalent technical field. Have at least 3+ year of experience in developing enterprise grade applications. Strong object-oriented programming skills in at least 1 programming language i.e.: Java, Springboot. Experience with multiple languages will be an added advantage. Must be willing to work with Java and Spring boot related codebases. Experience with multiple languages will be an added advantage. Experience with relational databases is a must. Having experience with NoSQL databases is a plus. Experience with continuous integration and continuous delivery (CI/CD) tools and practices. Must
be a high-quality coder who consistently applies best coding practices
and design patterns to deliver clean, efficient, and scalable code. Possess excellent verbal and written communication skills. Have hands on experience in cloud platforms. Be passionate about solving problems