Systems Business Analyst Sr.
Job Description
The Systems Programmer Analyst Sr will participate in all aspects of the software development lifecycle which includes estimating, technical design, implementation, documentation, testing, deployment and support of application developed for our clients. Individuals are responsible for assisting clients with software applications and ensuring program performance through systematic test plans. The Sr. Programmer Analyst will work with solution architects and developers on interpretation/translation of wireframes and creative designs into functional requirements, and subsequently into technical design and also guide and train junior Programming staff.
Responsibilities:
- Produce code for new and modified programs that meet user requirements and conform to departmental standards regarding documentation and structure that is reliable and easy to maintain.
- Analyze and classify change requests, identifying and documenting scope of change and impact on other interfaces.
- Understands a broad spectrum of technology in order to provide part or all of a detailed technical design which meets requirements.
- Participate in walk-throughs which review program specs, source code, all technical supporting documentation, including screens/reports: provide feedback in accordance with department standards and guidelines.
- Support clients with software applications.
- Communicates across client community and is viewed as adding value.
- Develop unit test plans that will thoroughly exercise program logic to ensure program/application performance with regard to business requirements.
- Execute unit test plans, document test results and resolve discrepancies as deemed appropriate.
- Develop system test plans and scripts that will thoroughly exercise program logic to ensure program/application performance with regard to business requirements and system integration.
- Produce code for new and modified programs that meet user requirements and conform to departmental standards around documentation and structure that is reliable and efficient.
- Provides technical leadership on specific integration activities that are part of an engagement.
- Often leads small-to-medium technical projects. Works with and under the direction of the Project/Technical Manager and with customer nominated representatives. Liaises with Solutions Architect as appropriate.
- Provides advice on solution and integration opportunities to defined segments.
- Provides planning and design support for the development of solution architectures that will be implemented in a multiple system environment.
- Conduct research as required.
- Guide and provide training to Programmer Analysts.
Qualifications :
- Bachelor's degree in Computer Information Systems or equivalent work experience
- 10+ years application development experience
- Java - must have strong experience in core Java
- Spring/JEE platform - must have experience with Spring (Spring Boot, Spring MVC, Spring Data, Spring Security) or JEE platform (CDI, JPA, EJB, JAX-RS, JAX-WS)
- Strong foundation in Object Oriented Programming and Design Patterns
- Knowledge and applying SOLID principles in practice.
- Experience with WebServices (SOAP, REST)
- Must understand basic principles of data modeling.
- SQL - must be able to write simple to moderate complexity SQL queries
- Experience with ORM frameworks (JPA, Hibernate, OpenJPA)
- Experience with test framework: JUnit, TestNG, Mockito
- Excellent problem solving and analytical skills.
- Good communicator, keen to collaborate and share knowledge.
Technical attributes - highly desirable:
- Automated build platforms/continuous integration experience and knowledge (Jenkins, Hudson, Maven, Gradle)
- Experience with test automation tools (Selenium/WebDriver, Fitnesse, JBehave)
- Knowledge and applying TDD principles in practice.
- Ability to interpret and troubleshoot applications using logs (troubleshooting Java memory issues, analyzing java heap/thread dumps, troubleshooting application issues)
- Experience with Unix platforms
- Web development skills - experience with HTML 5, CSS 3, JavaScript, JavaScript frameworks (AngularJS, jQuery), Bootstrap, LESS and other Web 2.0 technologies
- Experience with agile methodologies (Scrum, Kanban)
Technical attributes - nice to have:
- Prior experience with IBM WebSphere products (WebSphere Application Server, WebSphere Portal, WebSphere Liberty Profile)
- Experience with message queue brokers (WebSphere MQ, Oracle AQ)
- Prior experience with Tomcat
- Experience with databases (SQL Server, Oracle, DB2)
- May have to be on call nights and weekends
Grade-9
We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, national origin, age, genetic information, creed, marital status, sexual orientation, gender identity, disability status, protected veteran status, or any other protected status under federal, state or local law.
Full time
Boston
Explore More
participate in all aspects of the software development lifecycle Jobs
assisting clients with software applications Jobs
interpreting and troubleshooting applications using logs Jobs
prior experience with IBM WebSphere products Jobs
on call nights and weekends Jobs
More Jobs at Brown Brothers Harriman
Jobs in Boston, MA
Date Posted
03/07/2023
Views
2
Positive
Subjectivity Score: 0.8
Similar Jobs
CONSUMER SPECIALIST I - The Commonwealth of Massachusetts
Views in the last 30 days - 0
View DetailsTeacher at Eliot Intermediate School - KinderCare Learning Companies
Views in the last 30 days - 0
View DetailsTeacher at Nathan Hale Elementary School - KinderCare Learning Companies
Views in the last 30 days - 0
View Details